CS-Interview-Knowledge-Map icon indicating copy to clipboard operation
CS-Interview-Knowledge-Map copied to clipboard

Js章节 Promise实现语法错误

Open eightHundreds opened this issue 6 years ago • 0 comments

这个

onRejected = typeof onRejected === 'function' ? onRejected : r => throw r;

改为

onRejected = typeof onRejected === 'function' ? onRejected : r => {throw r};

而且这个Promise,跑不通这个例子

console.log('script start');

setTimeout(function() {
  console.log('setTimeout');
}, 0);

new Promise((resolve) => {
    console.log('Promise')
    resolve()
}).then(function() {
  console.log('promise1');
}).then(function() {
  console.log('promise2');
});

console.log('script end');
// script start => Promise => script end => promise1 => promise2 => setTimeout

eightHundreds avatar Jun 03 '19 23:06 eightHundreds