anchor.diff:  sequenceTasks(tasks);
   ----
   
  -=== 逐次処理を行う関数を定義する
  +=== 定义进行顺序处理的函数
   
  -基本的には、<<promise-reduce-xhr.js,reduceを使ったやり方>>を関数として切り離せばいいだけですね。
  +基本上我们只需要基于 <<promise-reduce-xhr.js,使用reduce的方法>> 重构出一个函数。
   
   [source,javascript]
   [[promise-sequence.js]]
  
positive.code: .promise-sequence-xhr.js
  ----
  include::embed/embed-promise-sequence-xhr.js[]
  // 実行例
  main().then(function (value) {
      console.log(value);
  }).catch(function(error){
  
negative.code: });
  ----
  
  使用这种写法的话那么随着 `request` 中元素数量的增加，我们也需要不断增加对 `then` 方法的调用
  
  因此，如果我们将处理内容统一放到数组里，再配合for循环进行处理的话，那么处理内容的增加将不会再带来什么问题。首先我们就使用for循环来完成和前面同样的处理。
  
  [role="executable"]
  [source,javascript]
  