javascript-JsHint警告:正则表达式文字可以与’/ =’混淆
作者:互联网
我的JavaScript代码中有以下代码行:
var regex = /===Hello===\n/;
JsHint在此行给我警告:
A regular expression literal can be confused with '/='`
…但是我不知道这个正则表达式怎么了?如何避免此警告?
解决方法:
问题在于/ =可以解释为除法和赋值,而不是正则表达式文字的开头.
您可以改用RegExp
constructor来避免该警告:
var regex = new RegExp("===Hello===\n");
似乎没有any option可以设置为告诉JSHint(或JSLint)忽略/ =,因此您可以选择解决它或忽略警告.
标签:javascript,jshint 来源: https://codeday.me/bug/20191014/1912403.html