重新解析 Promise?
以下代码的输出是什么?
let promise = new Promise(function(resolve, reject) {
resolve(1);
setTimeout(() => resolve(2), 1000);
});
promise.then(alert);
输出为:1
。
第二次调用 resolve
被忽略,因为只考虑 reject/resolve
的第一次调用。后续调用将被忽略。
以下代码的输出是什么?
let promise = new Promise(function(resolve, reject) {
resolve(1);
setTimeout(() => resolve(2), 1000);
});
promise.then(alert);
输出为:1
。
第二次调用 resolve
被忽略,因为只考虑 reject/resolve
的第一次调用。后续调用将被忽略。