setTimeout(function, milliseconds, param1, param2, ...)
function:必需。要调用一个代码串,也可以是一个函数。
milliseconds:可选。执行或调用 function 需要等待的时间,以毫秒计。默认为 0。
param1, param2, ... : 可选。 传给执行函数的其他参数(传给他第一个参数)。
new Promise(resolve=>{
console.log(1)
setTimeout(resolve,100,4)
console.log(3)
}).then((data)=>{
console.log(data)
})
输出为 1,3,4
里面的setTimeout相当于(resolve(4),100)
所以会输出4
本文通过一个实例深入解析JavaScript中的setTimeout与Promise的结合使用。在示例中,setTimeout的回调函数被用来改变Promise的状态,输出顺序展示了异步执行的特性。了解这一概念对于优化前端应用的性能至关重要。
1126

被折叠的 条评论
为什么被折叠?



