gpt4 book ai didi

Javascript等待函数返回

转载 作者:行者123 更新时间:2023-11-30 10:22:09 24 4
gpt4 key购买 nike

我在一个循环中有一个函数“add_floor(xxx)”(见下文)需要一些时间才能完成,所以我想知道如何在进入下一步之前等待这个函数的返回在我的例子中是“添加 dawfeature 点”。我知道我可以使用回调方法,但随后我需要重新启动遍历回调函数中的 json 元素的完整循环。不是很性感,那么有什么办法可以避免这种情况吗?

function add_maps_from_json(json) {
for (var i = 0; i < json.maps.length; i++) {
// add the maps to the combox box and display last one
add_floor(json.maps[i].mapName);

// add the dawfeature points to the map
for (var j = 0; i < json.maps[i].APs.length; j++) {
var idx = find_map_index();
console.log(idx);
var map = mapObjectArray[idx];
etc...
etc...

}
}
}

最佳答案

您可以使函数返回一个值给变量。这样程序将暂停,直到函数运行。像这样:

var maps = add_maps_from_json(json);

或者您可以使用 plugin.js 并进行模块调用。

http://requirejs.org/docs/plugins.html

关于Javascript等待函数返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096743/

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