这不会在严格模式下通过 JSLint:
"use strict";
(function (w) {
w.alert(w);
}(window));
来自 jslint.com 的错误看起来像这样:
第 4 行字符 3 处的问题:未定义“窗口”。
}(window));
隐含全局:窗口 4
我是否需要告诉 JSLint 忽略该错误,还是我真的做错了什么?
这不会在严格模式下通过 JSLint:
"use strict";
(function (w) {
w.alert(w);
}(window));
来自 jslint.com 的错误看起来像这样:
第 4 行字符 3 处的问题:未定义“窗口”。
}(window));
隐含全局:窗口 4
我是否需要告诉 JSLint 忽略该错误,还是我真的做错了什么?
尝试添加以下内容:
/*jslint browser: true */
/*global window */
(或选中假设浏览器复选框)。
第一行添加了一般浏览器支持。第二行声明window是一个全局变量。
从文档中:
浏览器选项不包括全局对象window和self的别名。
知道了,在一个错误的开始之后。我首先尝试了这个:
/* global window */
......这没有用。这做到了:
/*global window */
初始星号后面的空格很重要。