gpt4 book ai didi

javascript - javascript 闭包函数可以充当回调吗?

转载 作者:行者123 更新时间:2023-12-03 09:11:52 26 4
gpt4 key购买 nike

我为 forEach 调用注册了一个回调function(abc)。函数 abc 被定义为一个闭包,并且似乎没有被调用。我真的很高兴了解更多相关信息。

代码:

function xyz(array)
{
// do something

function abc(value,index,origin_array){
// do something
}

array.forEach(abc);

//other stuff
}

最佳答案

最小、完整且可验证的示例

这适用于现代浏览器,但就其值(value)而言,array.forEach is not compatible with IE8 and older ,如果这就是您正在测试的地方。

为了兼容旧版浏览器,请使用标准 for改为循环。

var numbers = [1, 2, 3];

function xyz(array) {
console.log(array);

function abc(value, index, origin_array){
console.log(value);
}

array.forEach(abc);
}

xyz(numbers);
<p>Open your development console.</p>

关于javascript - javascript 闭包函数可以充当回调吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057235/

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