setTimeout的第三个参数


最近在踩坑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的第三个参数作为延时器调用函数的第三个参数。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM