请问下面这个promise为什么会返回这个值?

function timeout(ms) {

  return new Promise((resolve, reject) => {

    setTimeout(resolve, ms, 'done');

  });

}


timeout(100).then((value) => {

  console.log(value);

});

请问为什么会返回'done',setTimeout不是只有两个参数?为什么timeout执行后 resolve会拿到'done'

侃侃无极
浏览 488回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript