1const firstPromise = new Promise((res, rej) => { 2 setTimeout(res, 500, "one"); 3}); 4 5const secondPromise = new Promise((res, rej) => { 6 setTimeout(res, 100, "two"); 7}); 8 9Promise.race([firstPromise, secondPromise]).then(res => console.log(res));
本题为"单选题"
参考答案:
正确选项:B:"two"
当我们向Promise.race
方法中传入多个Promise
时,会进行 优先 解析。在这个例子中,我们用setTimeout
给firstPromise
和secondPromise
分别设定了500ms和100ms的定时器。这意味着secondPromise
会首先解析出字符串two
。那么此时res
参数即为two
,是为输出结果。
最近更新时间:2021-07-03
题库维护不易,您的支持就是我们最大的动力!