anchor.diff:  预设了抽象化非同期处理的promise对象，
   可以在这个promise对象处理成功时和失败时执行相应的函数。
   
  -我们来简单对比一下和回调函数相比有哪些不同之处，
  -非同期处理的写法直线定于使用promise对象的借口来写。
  +我们来简单看一下它和回调函数相比有哪些不同之处，
  +非同期处理的写法只限定于使用promise对象的接口来写。
   
   也就是说，除promise对象已有的方法(这里的 `then` 或 `catch`)以外都不可以使用，
   并不是像回调函数那样在参数可以自由决定，它的做法是固定且统一的。
   
  -这样，因为Promise这种统一接口的做法，
  -就可以形成基于接口的各种各样的非同期处理方案。
  +这样，因Promise统一接口的做法，
  +就可以形成基于接口的各种各样的非同期处理模式。
   
  -所以，promise的功能可以将复杂的非同期处理轻松的模式化，
  +所以，promise的功能是可以将复杂的非同期处理轻松的模式化，
   这也可以说的上是使用promise的理由之一。
   
  -接下来，让我们在实践中来学习JavaScript中Promise吧。
  +接下来，让我们在实践中来学习JavaScript的Promise吧。
  
positive.code: ----
  <1> 回调函数的参数中加入(error对象， 结果)
  
  像Node.js等在JavaScript的回调函数的第一个参数里传入 `Error` 对象成为规则的例子也有。
  
  像回调函数的非同期处理一样规则统一的话，写法就会很明确。
  但是，这也仅是编码规约，即使用不同的写法也不会出错。
  
  Promise，把非同期对象和规则确定式样，
  并用统一的接口来写，不可以用除此以外的写法。
  
  [source,javascript]
  下面是使用了Promise非同期的一个例子
  
negative.code: 另外，如果说到基于JavaScript的非同期处理，我想大多数都会利用回调函数。
  
  [source,javascript]
  使用了回调函数的非同期处理
  ----
  getAsync("fileA.txt", function(error, result){// <1>
      if(error){// 取得失败时的处理
  