我试图找到一个解决方案,但似乎我不能使用任何标志。如果我声明一个全局变量,最初为null,如下所示:
close = null;
然后我收到'只读'错误。在我的情况下它没用。我怎么能阻止它?
答案 0 :(得分:3)
为jshint定义全局变量时,还必须声明是否允许重新分配它们。
/* global close:false */
或相当于
"globals": { "close": false }
.jshintrc文件中的将允许使用close全局,但不能重新分配。
/* global close:true */
将允许重新定义,close = null
将不再抛出jshint警告。