2011-01-21 8 views
3

私はJSLintを使用し、100%JSLintのコードの巨大なライブラリを持っています。 2011年1月20日現在、JSLintはすべてのvarステートメントでエラーを空白にします。例えば、これは(今くり抜か)機能を取る:JSLint: "var"ステートメントの空白文字でそれを和らげることはできません

var dateStrFromTimestamp; 
dateStrFromTimestamp = function (t) { 
    "use strict"; 
    var a, d; 
    d = new Date(t * 1000); 
    a = []; 
}; 

JSLintレポート:

Problem at line 1 character 5: Expected 'dateStrFromTimestamp' at column 3, not column 5. 

    var dateStrFromTimestamp; 

Problem at line 4 character 7: Expected 'a' at column 5, not column 7. 

    var a, d; 

は、どのように私は自分のコードを書くことになってんですか?推奨に従えば、キーワード "var"の後の空白を削除する必要がありますが、そうすることはできません。では、JSLintの現在のバージョンはバグですか?あるいは、私は現在、何か明白なものに目が見えませんか

+0

今日私は同じような問題を抱えています。私はそれがこのバージョンのバグだと思う。 Crockfordに電子メールを送り、彼がそれを知っているかどうか確認する価値があるかもしれません。彼は彼が更新したもののリリースノートを公開していますか? – duncan

答えて

2

he's fixed itのように見えます。私は問題を継続してから、自分のJSファイルをキャッシュからクリアするためにShift +リフレッシュを行いました。それはそれを修正するように思えました。

+0

はい、それはYahooグループへの私の投稿でした:-) – Zhami

+0

そうでした!私がもっと綿密に見ていたら、私はそれを見つけたでしょう:-) – duncan

0

これはおそらく、タブにansスペースを混ぜたもので、JSLintはタブが4つのスペースに相当すると仮定しているためです。

+0

提案していただきありがとうございますが、上のコード例にはタブがありません。 (私の実際のコードではタブを使用していますが、行頭でタブとスペースを混ぜ合わせることはありません) – Zhami

関連する問題