有没有办法在另一个完成后调用自定义函数.很多jquery都包含一种回调方式,比如动画完成时你可以将另一个函数作为最后一个参数.但无论如何要串起来function1(params, function1(){alert('2');})还是什么?老实说,我不知道它会是什么样子.
谢谢
您可以使用以下内容创建函数指针:
var yourCallback = function() {
alert('2');
}
Run Code Online (Sandbox Code Playgroud)
您可以将其视为包含函数本身的对象(而不是其返回值).由于它是一个对象,您可以将其传递给其他函数.
然后将它传递给您作为参数调用的函数(不要调用它(),因为它将传递其返回值):
function1(params, yourCallback);
Run Code Online (Sandbox Code Playgroud)
最后,在function1中,在需要时调用回调:
function function1(args, callback) {
//Some code
if (callback) {
callback();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |