我正在浏览这个例子http://jsfiddle.net/b3Z9f/
$.each(scripts , function(i, val) {
pipe = pipe.pipe(function() {
return $.getScript(val, function() {
console.log('loaded '+ val);
});
});
});
作者使用管道链接延迟对象并一个接一个地执行脚本。
现在从 jQuery 1.8 开始,管道被弃用并被替换。我有三个问题:
那么如何更换管道。这个对吗?
$.each(scripts , function(i, val) { pipe = pipe.then(function() { return $.getScript(val, function() { console.log('loaded '+ val); }); }); });
我不想 console.log 该代码中的任何内容,只想执行脚本。那么如何清理脚本以使用 defer.then 简单地执行脚本呢?
最后有人可以逐行解释代码中发生了什么
谢谢