这不会以严格模式传递JSLint:
"use strict";
(function (w) {
w.alert(w);
}(window));
错误 - 来自jslint.com - 看起来像这样:
第4行第3个问题:未定义“窗口”。
}(window));
隐含的全局:窗口4
我是否需要告诉JSLint忽略错误,或者我是否认真做错了什么?
答案 0 :(得分:25)
尝试添加以下内容:
/*jslint browser: true */
/*global window */
(或选中假设浏览器复选框)。
第一行添加了一般浏览器支持。第二行将 window 声明为全局变量。
来自文档:
浏览器选项不包括全局对象的别名 window 和 self 。
答案 1 :(得分:13)
在错误的开始后得到它。我第一次尝试这个:
/* global window */
......哪些不起作用。这样做了:
/*global window */
初始星号后的空格变得很重要。