获取js脚本文件路径问题

新手上路,请多包涵
    var jsPath = doc.currentScript ? doc.currentScript.src : function(){
      var js = doc.scripts
      ,last = js.length - 1
      ,src;
      for(var i = last; i > 0; i--){
        if(js[i].readyState === 'interactive'){
          src = js[i].src;
          break;
        }
      }
      return src || js[last].src;
    }();

这里为什么要判断这个js[i].readyState === 'interactive'?直接获取最后一个的src不可以么?而且发现js[i].readyState基本都是underfind

阅读 1.2k
1 个回答

可能是处理 script 异步加载 的问题吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题