这是一个JS文件的内容:
/*global greeting */
greeting += ' hi!';
我运行 JSHint 并收到此错误:
$ jshint --verbose ugly.js
ugly.js: line 2, col 1, Read only. (W020)
1 error
为什么 JSHint 假设我希望全局导入的greeting
变量是只读的? 这是没有任何选项或 .jshintrc
+1
您需要使用/*global greeting:true */
来告诉 JSHint 您的全局变量是可写的。
谢谢@valueof! 那是为了什么!
最有用的评论
您需要使用
/*global greeting:true */
来告诉 JSHint 您的全局变量是可写的。