Qraft(クラフト) 資格・学習クイズアプリ

JavaScript入門 練習問題 60:演算子:べき乗計算

次のコードの実行結果として正しいものはどれですか?

```javascript
const base = 2;
const result = base ** 3;
console.log(result);
```

  1. 乗算結果である 8 がコンソールに出力される。
  2. 加算結果である 5 がコンソールに出力される。
  3. 乗算結果である 6 がコンソールに出力される。
  4. 累乗結果である 9 がコンソールに出力される。
  5. エラーを表す NaN がコンソールに出力される。
正解と解説を見る
正解:乗算結果である 8 がコンソールに出力される。

`**` は左の数値を右の数値で累乗するべき乗演算子なので、2の3乗である「8」が出力されます。

【正解の理由】
JavaScriptでは、`` 演算子を使用することでべき乗(累乗)を計算できます。`2 3` は $2 \\times 2 \\times 2$ となり、結果は 8 となります。

【不正解の理由】
• 「加算結果である 5」は誤り。加算(`+`)ではありません。
• 「乗算結果である 6」は誤り。単純な掛け算(`2 * 3`)ではありません。
• 「累乗結果である 9」は誤り。2の3乗は8であり、9(3の2乗など)ではありません。
• 「エラーを表す NaN」は誤り。正常に数値として計算できるため `NaN`(Not-A-Number=非数という意味)にはなりません。

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)