相关疑难解决方法(0)

JS Promises/A +的'catch'方法名称是否无效,因为它是JS关键字?

我最近开始在一个项目中使用JS Promises.我注意到每次我使用.catch我的JS linter抱怨.它确实运行并做了它应该做的事情,但我查找了ECMAScript规范,它看起来确实是正确的:因为它catch是一个关键字,它不能用作标识符.据我所知,方法名称是标识符,所以这是无效的:

Promise.reject("Duh").catch(alert);
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

Promise.reject("Duh")['catch'](alert);
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript promise ecmascript-5

8
推荐指数
1
解决办法
662
查看次数

标签 统计

ecmascript-5 ×1

javascript ×1

promise ×1