gpt4 book ai didi

javascript - 在 JavaScript 中封装回调

转载 作者:行者123 更新时间:2023-11-28 10:12:14 24 4
gpt4 key购买 nike

我有两个相应的列表:地址描述

在 JS 中,我使用的是第 3 方 API 方法:Foo(addresses, FooCallback);

我编写了一个 FooCallback 来获取 gecodings 数组。我想将任何 gecoding[i] 与我的 FooCallback 内的 description[i] 相匹配。最好的设计是什么?

最佳答案

您可以使用closure保存i的状态:

var addresses = [...stuff...];
var destinations = [...stuff...];
var i = 3; // maybe from a loop
var FooCallback = (function(destinations, index) {
return function (geocodings, index) {
if (geocodings[index] === destinations[index]) {
// stuff;
}
}
})(destinations, i);

Foo(addresses, FooCallback);

关于javascript - 在 JavaScript 中封装回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286094/

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