Javascript - make 函数在函数完成时告诉调用者
Javascript - make function tell the caller when function is finished
假设我正在调用一个这样的函数:
some_function('pages',{attr1: 1, attr2: 2},function(){
alert('the function is ready!');
}
现在如何设置"some_function()"函数以返回到调用方它已准备就绪并使警报响起?
谢谢:)
我想你的意思是回调。也许是这样的:
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
子句之后。
你的意思是这样吗?
function some_function(type, options, callback) {
if (some_condition) {
callback();
}
}
假设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
}
}
相关文章:
- 你能调用一个在调用者上下文中返回的函数吗
- Web Worker postMessage({})何时返回给调用者
- 当javascript是单线程时,谁是onreadystatechange的调用者
- 在文档加载和函数调用时,行的选择方式不同
- 函数调用者无效元素
- Javascript - make 函数在函数完成时告诉调用者
- 将数据传回jQuery插件的调用者元素
- Javascript在调用者“方法”之间更改变量
- 如何识别点击事件ember.js的调用者
- 用被调用者的尾部调用函数'的参数列表
- 将参数传递给回调函数时,与回调函数的调用者发生冲突
- 多个调用者可以使用Babel await关键字订阅同一个异步函数吗?
- 在方法链接中使用函数调用者名称
- 如果函数与调用者不在同一文档中,那么将jtree封装在函数中并传递变量将不起作用
- 获取函数调用者的作用域
- 如何在严格模式下找到函数调用者
- & # 39;调用者# 39;和& # 39;参数# 39;是受限制的函数属性,不能在此上下文中访问
- 为什么是javascript函数.调用者等于这个函数
- 有没有一种方法可以在被调用者中获取调用者函数的名称
- 无法获取函数调用者名称(arguments.callee).呼叫者不工作)