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