Skip to content

Js章节 Promise实现语法错误 #192

@eightHundreds

Description

@eightHundreds

这个

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions