function ask(question, yes, no) {
if (confirm(question)) yes()
else no();
}
function showOk() {
alert( "Вы согласились." );
}
function showCancel() {
alert( "Вы отменили выполнение." );
}
// использование
ask("Вы согласны?", showOk, showCancel);
// здесь принимаем функции как параметры (yes - showOk, no - showCancel)
function ask(question, yes, no) {
// confirm(question) выполняется так как нам нужен результат из if (true или false)
// Если confirm(question) - true (нажмете Ок), то выполниться yes() (showOk), иначе выполниться no() (showCancel)
if (confirm(question)) yes()
else no();
}
function showOk() {
alert( "Вы согласились." );
}
function showCancel() {
alert( "Вы отменили выполнение." );
}
// здесь передаем функции showOk и showCancel в параметры ask (первый параметр - текст сообщения в confirm)
ask("Вы согласны?", showOk, showCancel);