html5 promise的使用

promise的目的是减少callback的嵌套,提高代码的可维护性。看一个抽奖的例子,每次抽奖要1秒,共5次,生成一个1-10随机数,大于5则中奖。




  
  


  

处理失败既可以放在catch中,也可以放在then的第二个参数。

Promise.defer()这种写法已经被一些新浏览器废弃,应使用new Promise()创建。

新代码:




  
  



  



你可能感兴趣的:(javascript)