這不會傳遞的JSLint在嚴格模式:我應該擔心「窗口未定義」JSLint嚴格模式錯誤?
"use strict";
(function (w) {
w.alert(w);
}(window));
錯誤 - 從jslint.com - 看起來像這樣:
問題在第4行的字符3: '窗口' 沒有被定義。
}(window));
隱含全球:窗口4
我需要告訴JSLint的忽略錯誤,還是我認真做錯了什麼?
這不會傳遞的JSLint在嚴格模式:我應該擔心「窗口未定義」JSLint嚴格模式錯誤?
"use strict";
(function (w) {
w.alert(w);
}(window));
錯誤 - 從jslint.com - 看起來像這樣:
問題在第4行的字符3: '窗口' 沒有被定義。
}(window));
隱含全球:窗口4
我需要告訴JSLint的忽略錯誤,還是我認真做錯了什麼?
嘗試加入以下:
/*jslint browser: true */
/*global window */
(或檢查假定一個瀏覽器複選框)。
第一行添加了常規瀏覽器支持。第二行聲明窗口是一個全局變量。
從文檔:
瀏覽器選項不包括全局對象的別名,窗口和自我。
明白了,在一個錯誤的開始。我第一次嘗試這樣:
/* global window */
...哪些沒有工作。這樣做:
/*global window */
最初的星號後面的空格變得很重要。
這對我來說,雖然使用Visual Source Code訴1.20.1: /*全局控制檯,要求,窗口* /(甚至與空白) – razvanone 2018-03-07 15:00:51