Discuss / JavaScript / setTimeout(resolve, 500, 'P1')为什么要这么写呢

setTimeout(resolve, 500, 'P1')为什么要这么写呢

Topic source

十八年后

#1 Created at ... [Delete] [Delete and Lock User]

setTimeout(resolve, 500, 'P1') 之前学setTimeout的时候只有两个参数,一个函数一个延迟时间;这里三个参数代表什么,为什么要这么写? resolve在这里代表的是成功的状态吗?‘P1’返回值为什么要写到时间的后面?

是resolve函数的参数

o鋒丫头

#3 Created at ... [Delete] [Delete and Lock User]

参数还可以这么写吗?我刚就在想每次then链式调用的时候参数是在哪传过去的?但是setTimeout里边传进去的,难道是封装过setTimeout了吗?

inner-nous

#4 Created at ... [Delete] [Delete and Lock User]

setTimeout(function, milliseconds, param1, param2, ...) param1, param2, ... 可选。 传给执行函数的其他参数(IE9 及其更早版本不支持该参数)。


  • 1

Reply