我想知道我怎么可以禁用JSHint的检查此类型声明,所以我可以这样做:
obj.new = function(){
//...
};
代替
obj['new'] = function(){
//...
};
谢谢
我想知道我怎么可以禁用JSHint的检查此类型声明,所以我可以这样做:
obj.new = function(){
//...
};
代替
obj['new'] = function(){
//...
};
谢谢
您可以使用es5
的选择,因为保留字作为属性名称仅作为ES5的有效。 将这个指令在问题的文件(S)的顶部:
/*jshint es5: true */
然而,这是值得铭记,如果他们遇到这种语法旧的浏览器会引发错误。 如果你的代码需要运行在旧的浏览器(尤其是IE8),那么你最好坚持用替代语法,或使用非保留字的属性标识符。
编辑 :我更增添了几分详细了解此错误的页面上jslinterrors.com 。