在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 如何解決js循環(huán)調(diào)用回調(diào)函數(shù)返回順序混亂的問(wèn)題

如何解決js循環(huán)調(diào)用回調(diào)函數(shù)返回順序混亂的問(wèn)題

newLoadPath(arr3,arr2,function (everyPaths) {

        allPath =allPath.concat(everyPaths);
});

這是我在js中的代碼,其中arr3和arr2是通過(guò)循環(huán)得來(lái)的值,是變化的,回調(diào)返回的是一個(gè)數(shù)組everyPaths,現(xiàn)在發(fā)現(xiàn)最后拼接得到的數(shù)組allPath是亂序的,并沒(méi)有一一對(duì)應(yīng)著arr3,arr2這兩個(gè)輸入應(yīng)該得到的值,想請(qǐng)問(wèn)下諸位該如何解決這個(gè)問(wèn)題?

回答
編輯回答
奧特蛋

newLoadPath這個(gè)函數(shù)內(nèi)部代碼呢?
在這個(gè)函數(shù)內(nèi)通過(guò)怎樣的計(jì)算得出everyPaths

2017年11月12日 23:53
編輯回答
氕氘氚

沒(méi)看到更多的代碼,估計(jì)是閉包問(wèn)題

<script>
(function (n1, n2) {
    newLoadPath(n1, n2, function (everyPaths) {
        allPath =allPath.concat(everyPaths);
    })
})(arr3,arr2);
</script>
2017年6月17日 16:14