暮色呼如
除了@TJ Crowder的答案之外,我还添加了一个递归外部循环,该循环允许循环访问数组中的所有脚本,然后在加载所有脚本后执行一个函数:loadList([array of scripts], 0, function(){// do your post-scriptload stuff})function loadList(list, i, callback){ { loadScript(list[i], function() { if(i < list.length-1) { loadList(list, i+1, callback); } else { callback(); } }) }}当然,如果您愿意,可以制作一个包装来摆脱“ 0”:function prettyLoadList(list, callback){ loadList(list, 0, callback);}不错的工作@TJ Crowder-我很想在其他线程中看到的“只是在运行回调之前增加几秒钟的延迟”。