2012-12-20 38 views

回答

16

它是JSLint或JSHint的指令。它告訴JSLint/JSHint解析器,標識符module是在別處定義的,所以它不會拋出一個錯誤,告訴您module未定義。沒有它,解析器將遇到對module的引用,並認爲你正在嘗試引用未定義的變量。

JSLint docs

的JSLint也承認一個/*global*/指令,可以指示JSLint的是,在該文件中使用的變量在其他文件中定義。該指令可以包含逗號分隔的名稱列表。

而且JSHint docs

除了選項,可以讓JSHint知道應該期待什麼全局變量:

/*global DISQUS:true, jQuery:false */ 

在上面的例子中,JSHint將允許你覆蓋DISQUS,但如果您嘗試覆蓋jQuery,則會投訴。

相關問題