var p = new Promise((resolve, reject) => reject('出错了'))p.then(null, function (s){console.log(s)});这里为什么会有null,我看了MDN可是并没有发现then函数中还有两个参数啊,null是因为Promise实例创建失败吗,所以传null就不会报错,并且也可以执行回调函数。
添加回答
举报
0/150
提交
取消