最近在踩坑promise,学习promise的路上发现非常好玩的东西。

举一个小例子:

function time(ms) {

return new Promise((resolve, reject) {

if(true) {

setTimeout(resolve, ms, 'done');

}

else {

setTimeout(resolve, ms, 'fail');

}

})

}

time(1000).then((value) =>{

console.log(value)},(value) =>{

console.log(value)

});

这里setTimeout的第三个参数作为延时器调用函数的第三个参数。

posted on 2016-12-28 10:44  tooYoung  阅读(1796)  评论(3)    收藏  举报