function ask(question, ...handlers) {
let isYes = confirm(question);
alert(isYes)
for(let handler of handlers) {
if (handler.length == 0) {
if (isYes) handler();
} else {
handler(isYes);
}
}
}
ask("Вопрос?", () => alert('Вы ответили да'), result => alert(result));
function ask(question, ...handlers) {
let isYes = confirm(question);
alert(isYes)
for(let handler of handlers) {
if (handler.length == 0) {
if (isYes) handler();
} else {
handler(isYes);
}
ask("Вопрос?", () => alert('Вы ответили да'), result => alert(result));
function ask(question, ...handlers) {}
ask("Как жизнь?", function(){}, 1, 22, "zzz");
// в функцию ask попадёт:
// question = "Как жизнь?";
// handlers = [
// function(){},
// 1,
// 22,
// "zzz"
// ];
Аргументы после первого все попадают в массив handlers.