gpt4 book ai didi

javascript - jquery - 编写一个函数以允许回调?

转载 作者:行者123 更新时间:2023-11-28 14:03:06 25 4
gpt4 key购买 nike

Possible Duplicate:
Javascript callback programming?

许多 jquery 函数都允许回调。大多数语法如下:

$('.selector').slideUp('fast', function(){
alert('slideUp has completed');
});

如果我正在编写自己的函数,如何确保它在调用之后的函数之前完成(即提供回调参数)

最佳答案

var foo = function(bar, callback){
console.log(bar);
if(typeof callback == "function"){
callback();
}
};

foo("hello world", function(){
console.log("done!");
});

输出

hello world
done!
<小时/>

或者,您可以像这样调用回调

callback.call(this, arg1, arg2);

这会将 foo 函数(和可选参数)的范围传递给回调函数。

var foo = function(bar, callback){
console.log(bar);
if(typeof callback == "function"){
callback.call(this, bar);
}
};

foo("hello world", function(x){
console.log(x + " is done!");
});

输出

hello world
hello world is done!

关于javascript - jquery - 编写一个函数以允许回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com