⊗jsPmBsMOPa 21 of 505 menu

JavaScriptにおけるグルーピング括弧

必要に応じて、括弧を使用して演算の優先順位を指定することができます。 例えば、乗算の前に加算を実行するようにコードを変更してみましょう:

let a = 2 * (2 + 3); alert(a); // 10が表示されます (2 * 5の結果)

注:括弧はいくつでも使用でき、互いに入れ子にすることもできます:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

優先順位を持つ演算を括弧で囲んでもエラーにはなりません。 例えば、数値の乗算を括弧で囲んでみましょう:

let a = (2 * 2) + 3; alert(a); // 7が表示されます (4 + 3の結果)

この場合、括弧は冗長です(乗算は元々優先順位が高いため)が、コードは有効です。

時折、このようなグルーピングは、演算の優先順位が自明でない場合に使用されます。 次のコードを例として見てみましょう:

let a = 8 / 2 * 4; alert(a);

ご存知の通り、このコードではまず除算が実行され、その後乗算が実行されます。 しかし、一見しただけではそれが自明ではないかもしれません。

グルーピング括弧を使用して、優先順位を明示的に示すことができます:

let a = (8 / 2) * 4; alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = (2 + 3) * (2 + 3); alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = (2 + 3) * 2 + 3; alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = 2 * 8 / 4; alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = (2 * 8) / 4; alert(a);

コードを実行せずに、画面に何が表示されるか判断してください:

let a = 2 * (8 / 4); alert(a);
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否