这行代码为什么会报错,promise.catch(console.error)这个是什么意思
```javascript const promise = Promise.resolve() .then(() => { return promise }) promise.catch(console.error)
```
收起
你这个叫循环调用了,return promise和const promise是同一个,你去看一下Promise A+ 规范,这个错误就是最后的实现不能返回外边定义的promise,会形成循环!promise.catch(console.error)这个是获取异常!
报告相同问题?