-5
我有一些代碼,我正在審查通過jsHint和jsLint。他們都在報告中顯示爲錯誤或未聲明的變量。變量聲明
我的代碼:
$("#btn_details").button().click(function() {
JSLint的報告回:錯誤
'$' was used before it was defined.
$("#btn_details").button().click(function() {
jsHint報告回:未聲明的變量
$
我的代碼可以在測試中使用,但是如果我可以幫助的話,我不會有任何不必要的錯誤。或者,也許這是一個非常糟糕的討厭的不,不。但是這是否正確,或者我想以某種方式修復它?
這裏'$'指的是'jQuery'對象。在使用它之前,您可能沒有加載該庫。 – melancia
你們是否向JSLint提交了整個代碼,包括jQuery的代碼? –
'$'只在加載jQuery庫時作爲全局變量包含在內。除非你告訴他們,否則jsLint/js提示不要自動包含'$'。將'/ * global $ * /'添加到腳本的頂部。 –