gpt4 book ai didi

javascript - 更好地理解 JavaScript 中的回调函数

转载 作者:IT老高 更新时间:2023-10-28 13:16:47 26 4
gpt4 key购买 nike

我了解将一个函数作为回调传递给另一个函数并让它执行,但我不了解执行此操作的最佳实现。我正在寻找一个非常基本的示例,如下所示:

var myCallBackExample = {
myFirstFunction : function( param1, param2, callback ) {
// Do something with param1 and param2.
if ( arguments.length == 3 ) {
// Execute callback function.
// What is the "best" way to do this?
}
},
mySecondFunction : function() {
myFirstFunction( false, true, function() {
// When this anonymous function is called, execute it.
});
}
};

在 myFirstFunction 中,如果我确实返回 new callback(),那么它会工作并执行匿名函数,但这对我来说似乎不是正确的方法。

最佳答案

你可以说

callback();

如果您想在回调中调整 this 的值,也可以使用 call 方法。

callback.call( newValueForThis);

在函数 this 内部将是 newValueForThis 的任何内容。

关于javascript - 更好地理解 JavaScript 中的回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/483073/

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