这是我的问题 - 我需要使用 jQuery.getScript() 动态下载多个脚本并在加载所有脚本后执行某些JavaScript代码,所以我的计划是做这样的事情:
function GetScripts(scripts, callback)
{
  var len = scripts.length
  for (var i in scripts)
  {
    jQuery.getScript(scripts[i], function() 
    {
      len --;
      // executing callback function if this is the last script that loaded
      if (len == 0)
        callback()  
    })
  }
}
只有当我们假设每个脚本的 script.onload 事件触发并顺序和同步执行时,这才会可靠地工作,因此永远不会出现两个或多个事件处理程序通过检查 (len == 0) 并执行的情况回调方法。
所以我的问题 - 这个假设是否正确,如果不正确,实现我想要做的事情的方法是什么?