【发布时间】:2015-02-04 10:41:46
【问题描述】:
我定义了一些回调函数:
function callBack (){
alert('callBack');
}
我在另一个函数中传递这个回调:
myFunction (callBack);
在myFunction 我想将我的局部变量初始化为callBack 并在一种情况下执行它
var todo = null;
function myFunction (callBack){
if (typeof callBack === "function") {
todo = callBack();
}
}
// later in code
if (todo != null) todo();
todo = null;
但是如果我的callBack 是返回一些值的函数,例如return true; 我的todo 变量将不是函数,而是作为返回值类型。
我如何才能将todo 变量初始化为function?
【问题讨论】:
标签: javascript callback