Исходя из приведенного ниже примера JavaScript, есть ли способ передать ссылку на функцию f
в функцию promptForProceed
и выполнить ее условно в promptForProceed
?
Не могли бы вы сделать это?если функция f
принимает некоторые параметры (например: f(a, b, c) { ... }
)?
function f() {
//Do stuff..
}
function promptForProceed(myFunction) { // <------ PASS FUNCTION AS PARAMETER
$("#div-dialog-proceed").dialog({
modal: true,
buttons: {
"Stay on current page": function () {
$(this).dialog("close");
},
"Continue": function () {
$(this).dialog("close");
myFunction(); // <--------- CALL FUNCTION
}
}
});
}
Обновление : думаю, мне нравится возможность использования параметра анонимной функции:
promptForProceed(function() { //Do stuff like call f(a,b,c) });