1

我正在浏览这个例子http://jsfiddle.net/b3Z9f/

$.each(scripts , function(i, val) {
     pipe = pipe.pipe(function() {
         return  $.getScript(val, function() {
             console.log('loaded '+ val);
         });
     });
});

作者使用管道链接延迟对象并一个接一个地执行脚本。

现在从 jQuery 1.8 开始,管道被弃用并被替换。我有三个问题:

  1. 那么如何更换管道。这个对吗?

    $.each(scripts , function(i, val) {
         pipe = pipe.then(function() {
             return  $.getScript(val, function() {
                 console.log('loaded '+ val);
             });
         });
    });
    
  2. 我不想 console.log 该代码中的任何内容,只想执行脚本。那么如何清理脚本以使用 defer.then 简单地执行脚本呢?

  3. 最后有人可以逐行解释代码中发生了什么

谢谢

4

0 回答 0