これは厳密モードで JSLint を渡しません:
"use strict";
(function (w) {
w.alert(w);
}(window));
エラー (jslint.com から) は次のようになります。
行 4 文字 3 の問題: 'window' が定義されていません。
}(window));
暗黙のグローバル: ウィンドウ 4
エラーを無視するよう JSLint に指示する必要がありますか?
これは厳密モードで JSLint を渡しません:
"use strict";
(function (w) {
w.alert(w);
}(window));
エラー (jslint.com から) は次のようになります。
行 4 文字 3 の問題: 'window' が定義されていません。
}(window));
暗黙のグローバル: ウィンドウ 4
エラーを無視するよう JSLint に指示する必要がありますか?
以下を追加してみてください。
/*jslint browser: true */
/*global window */
(または、ブラウザーを想定するチェックボックスをオンにします)。
最初の行は、一般的なブラウザー サポートを追加します。2 行目では、 windowをグローバル変数として宣言しています。
ドキュメントから:
browser オプションには、グローバル オブジェクトwindowおよびselfのエイリアスは含まれません。
間違ったスタートの後、それを手に入れました。私は最初にこれを試しました:
/* global window */
...うまくいきませんでした。これは次のことを行いました:
/*global window */
最初のアスタリスクの後のスペースが重要です。