⊗jsPmLpBOP 155 of 505 menu

JavaScriptのループにおける中括弧の省略に関する問題

ループでは中括弧を省略することができますが、 そのようなコードはしばしばエラーを引き起こすため、 私はそのようにすることを強くお勧めしません。

例を見てみましょう。次のようなコードがあるとします:

for (let i = 0; i <= 9; i++) console.log(i); // 0から9までの数字を表示

上記のコードに小さな修正を加えます(何が変わったか見つけてください) - すると、コードは動作しなくなります:

for (let i = 0; i <= 9; i++); console.log(i); // エラーを表示

それでは、私は何を修正したのでしょうか?

問題は、ループの括弧 ) の後にセミコロンを置いたことから発生しました。 この場合、いわゆる ボディを持たないループ ができあがります:ループは内部で回転するだけで、 次の行はもはやループに関係しません。 したがって、問題を避けるために、 私は常にループに中括弧を付けることをお勧めします。

次のコードを実行した結果がどうなるか説明してください:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否