首页 文章

setTimeout函数中的第三个参数是什么? [等候接听]

提问于
浏览
-4

我正在使用Promise对象阅读一些代码 .

有一个带有三个参数的 setTimeout 函数,我想知道第三个参数是做什么的?因为通常它只有两个参数 .

代码如下:

function timeout(ms) {
    return new Promise((resolve, reject) => {
        setTimeout(resolve, ms , 'done');
    });
}
timeout(1000).then(value => {
    console.log(value);
});

我注意到第三个参数传递给 resolve 函数,但为什么我可以在 then 中的函数中使用它?它是如何工作的?

1 回答

相关问题