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
可能是处理 script 异步加载 的问题吧。