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