所以,假设我正在调用这样的函数:
some_function('pages',{attr1: 1, attr2: 2},function(){
alert('the function is ready!');
}
现在如何设置“some_function()”功能,以便返回已准备就绪的来电并使警报消失?
谢谢:)
答案 0 :(得分:1)
你的意思是这样吗?
function some_function(type, options, callback) {
if (some_condition) {
callback();
}
}
答案 1 :(得分:1)
假设some_function
的签名如下:
function some_function(name, data, callback)
您需要在准备好时拨打callback
。
function some_function(name, data, callback){
// do whatever
if(typeof callback === 'function'){
callback(); // call when ready
}
}
答案 2 :(得分:1)
我认为你的意思是回调。 也许是这样的:
function some_function(param1, param2, callback) {
// normal code here...
if ( typeof callback === 'function' ) { // make sure it is a function or it will throw an error
callback();
}
}
用法:
some_function("hi", "hello", function () {
alert("Done!");
});
/* This will do whatever your function needs to do and then,
when it is finished, alert "Done!" */
注意:将return
放在if
条款之后。