2012-02-21 23 views
8

jsLintをfiddleで実行してください。スクリプトは実行されますが、jsLintは「行7の文字18の問題:未定義のプロパティを最初に設定できません」と言うときに何を教えていますか?あなたはそれの内部for文の変数を定義しているためですjsLintエラー "未定義のプロパティ 'first'を設定できません"

(function($) { 
    $.fn.selectBox = function(data) { 
     for (var x = 0; x < data.length; x++) { 
     } 

     return this; 
    }; 
})(jQuery); 
+0

ここにコードを掲載する必要があります。この質問は有用であれば、そのリンクが絶たれた場合、他の人にとっては有用ではないでしょう。 [jsLint](http://jslint.com/)は私にその警告を与えていないので、私は閉じようとしています。 –

+0

投稿を更新しました。終了しないでください。 –

答えて

12

:サンプルコードfiddle

更新。それを外に宣言して解決してください!私はいくつかの他の警告を修正しました。 http://jsfiddle.net/SXajC/87/

+1

forループ宣言の外側に "var x = 0"を配置するのが実際に優れたJavascriptを書いているのか、それともjslintの警告を解決しているのか不思議です。 –

関連する問題