预计标识,而不是看到新的(保留字)(expected identifier instead saw

2019-10-17 10:00发布

我想知道我怎么可以禁用JSHint的检查此类型声明,所以我可以这样做:

obj.new = function(){
    //...
};

代替

obj['new'] = function(){
    //...
};

谢谢

Answer 1:

您可以使用es5的选择,因为保留字作为属性名称仅作为ES5的有效。 将这个指令在问题的文件(S)的顶部:

/*jshint es5: true */

然而,这是值得铭记,如果他们遇到这种语法旧的浏览器会引发错误。 如果你的代码需要运行在旧的浏览器(尤其是IE8),那么你最好坚持用替代语法,或使用非保留字的属性标识符。

编辑 :我更增添了几分详细了解此错误的页面上jslinterrors.com 。



文章来源: expected identifier instead saw new (a reserved word)