2016/01/08

[JavaScript]Promisesを試す

html5 rocksのJavaScript Promisesを読みながらPromisesを試してみる。

var promise = new Promise(function(resolve, reject) {
    if(0 == 0){
      resolve();
    }else{
      reject();
    }
  });

  promise.then(function(){
    console.log ("success")
  },function(){
    console.log ("error")
  });
最初は、
console.log ("success")
がコールされ、
var promise = new Promise(function(resolve, reject) {
    if(0 == 1){
      resolve();
    }else{
      reject();
    }
  });

  promise.then(function(){
    console.log ("success")
  },function(){
    console.log ("error")
  });
は、
console.log ("error")
が呼ばれる。syntax sugarで
var promise = new Promise(function(resolve, reject) {
    if(0 == 1){
      resolve();
    }else{
      reject();
    }
  });

  promise.then(function(){
    console.log ("success")
  }).catch(function(){
    console.log ("error")
  });
と書くこともできる。

chainingの部分を深く読まなかったけど、lispっぽいなーと感じてしまった。

0 コメント:

コメントを投稿