次のコードがあります。
for (i = 0; i < json.AnsData.length; i++) {
jsLint は私に言っています:
Warning 96 JS Lint: Unexpected '++'.
これがなぜなのか誰か知っていますか?
次のコードがあります。
for (i = 0; i < json.AnsData.length; i++) {
jsLint は私に言っています:
Warning 96 JS Lint: Unexpected '++'.
これがなぜなのか誰か知っていますか?
http://www.jslint.com/lint.htmlから:
++ (インクリメント) および -- (デクリメント) 演算子は、過度のトリッキーさを助長することにより、悪いコードに寄与することが知られています。それらは、ウイルスやその他のセキュリティの脅威を可能にするという点で、欠陥のあるアーキテクチャに次ぐものです。また、プリインクリメント/ポストインクリメントの混乱により、診断が非常に困難なオフバイワン エラーが発生する可能性があります。これらの演算子を使用できる plusplus オプションがあります。
JSLint は非常に厳密であり、その作成者である Douglas Crockford の見解を反映しています。Crockford は素晴らしい人ですが、彼は非常に独断的でもあり、一部の人々は彼の意見が自分の好みに合わないと感じています。回避++
することができない場合は、JSLint の代わりに JSHint を試してください (または、JSLint のオプションを 許容 に設定してください++
)。