さまざまなコードを組み合わせようとしていますので、前もってi
の開始を宣言したいと思います。forループを書き直そうとすると、jslintエラーが発生する
OLD
var i,
max_i = 4;
for (i = 2; i<= max_i; i += 1)
{
//things
}
NEW
var i = 2,
max_i = 4;
for (; i<= max_i; i += 1)
{
//things
}
問題は、私はJSLint
期待- ')' で様々なエラーを取得し、代わりに '< =' を見ていますということです。
- 予想される ';'代わりに「私」を見た。
- 「{」と見え、「max_i」と見なされます。
コードはどちらの場合でも正常に実行されます。
jshintのどのバージョン:外側の関数は、グローバルおよび非機能スコープコードを避けるためですか?私はnetbeans(最新) – JavaKungFu
バージョン1.0.4と報告されているエラーを見ていない。私はそれは単なるコーディングスタイルの問題だと思う。私はそれらを並べることを好む。決してそれに問題はなかった。 2.私が++演算子を使用する場合、jslintはエラーを返すので、i + = 1に変更しました。 – AllisonC