私は原子エディタのディレクトリに100以上のjsファイルを持っています。クロムコンソールでは、多くの変数が定義されていないというエラーが表示されます(ページ上で相互作用するものは未定義です)が、エラーはなくなり、jsの部分はvar/const/let
キーワードを前に追加すると機能しますそれらの変数。Javascript - ディレクトリ内の暗黙的に宣言された変数をすべて検索しますか?
私は今、いくつかは(strictモードがオンになっている)このように定義されている、彼らはので、ファイル全体implicitly implied variables
であることを理解:
foo = bar; // This is an implicitly implied variable
var foo = bar; // This fixes the issue
だから、解決策は、これらの変数の前にvar/const/let
を追加することですが、私は疑問に思ってファイルのディレクトリをスキャンして暗黙的に暗黙の変数を指摘する方法があれば、その前にvar/const/let
を追加できますか?
すべてのファイルを手動でスキャンして、アプリケーションを修正またはナビゲートし、エラーを表示して1つずつ修正するのを待つのは非常に時間がかかります。
これは(厳密モードを無効にしないで)簡単に解決できますか?
jshint/jslint/eslintのようなリンターを使用してください –