setTimeout
在我的印象中只能有两个参数,用法大致是setTimeout(function,time)
,但是今天看到一个用法是这样的:
|
|
顿时一脸懵逼,才知道原来 setTimeout 可以不止两个参数,从第三个参数开始就代表第一个 function 的参数,比如下面的代码:
|
|
就会在控制台输出:
|
|
同理如下代码
|
|
就会输出:
|
|
那么对于开始的函数来说,就实际上相当于执行resolve("done")
了
setTimeout
在我的印象中只能有两个参数,用法大致是setTimeout(function,time)
,但是今天看到一个用法是这样的:
|
|
顿时一脸懵逼,才知道原来 setTimeout 可以不止两个参数,从第三个参数开始就代表第一个 function 的参数,比如下面的代码:
|
|
就会在控制台输出:
|
|
同理如下代码
|
|
就会输出:
|
|
那么对于开始的函数来说,就实际上相当于执行resolve("done")
了