2011-10-18 8 views
0

私のプロジェクトでjsHintを使用しようとしました。しかし、私にとっては明らかに機能しません。このチャンクは、そのようなことを、エラーをスローする必要がありますjsHintが "is undefined"というエラーを検出しないのはなぜですか?

​​

:たとえば、「例外TypeError:myApp.someModuleが未定義である」が、jsHintはまだ沈黙しています。 jsHintのデフォルト設定はhttp://jshint.com/です。誰か助けてくれますか?どうもありがとう。

+0

たぶん、あなたは 'undef'オプションを設定していませんか?ドキュメントを見てください:http://www.jshint.com/options/ –

+0

@Felix Kling 'undef'は真です – Neurostep

答えて

1

「ローカル」スコープ内の変数のみをチェックするだけで、オブジェクトチェーン全体をチェックすることはありません。実際、私はすべてのケースで検出することは不可能だと言っています。

は考えてみましょう:

var o = {}; 
someAjaxRequest({ 
    callback: function(response) { 
     o[response.responseText] = 'found!'; 
    } 
}); 
+0

それはとても奇妙ですね。 :)しかし、apperantlyこれが理由です。ありがとう! – Neurostep

+0

他のコード品質ツールをお勧めしますか? – Neurostep

+0

実際にコードを実行せずに完全に理解することは、不可能に近いでしょう。私はポストを例文で更新します。 –

関連する問題