为什么会有三个参数?官方文档没有这种额
运行结果
// done 是setTimeout的第三个参数,可以是任意值
// 可以自己打印结果看看
function time(ms) {
return new Promise((resolve, reject)=>{
setTimeout(resolve, ms, '你好');
})
}
time(1000).then((value) =>{
console.log(value)
});
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
setTimeout第三个及以后的参数是传递给第一个执行的函数的参数
举个小栗子。