累乗・平方根・立方根を計算する
// ── Math.pow: n乗を計算する ──────────────────────────────
console.log(Math.pow(2, 10)); // 1024 ← 2の10乗
console.log(Math.pow(3, 3)); // 27 ← 3の3乗(= 3×3×3)
// ** 演算子でも同じことができる(こちらが現代的な書き方)
console.log(2 ** 10); // 1024
console.log(3 ** 3); // 27
// ── Math.sqrt: 平方根 ──────────────────────────────────
console.log(Math.sqrt(16)); // 4 ← √16 = 4
console.log(Math.sqrt(2)); // 1.4142... ← √2
console.log(Math.sqrt(-1)); // NaN ← 実数の平方根は存在しない
// ── Math.abs: 絶対値(マイナスを取り除く)────────────
console.log(Math.abs(-5)); // 5
console.log(Math.abs(-3.14)); // 3.14
// よくある使い方: 2つの値の差(距離)を求める
const diff = Math.abs(100 - 75); // 25 ← 差は必ずプラスになるES2016以降は**演算子が使えてより自然に書ける。Math.hypotは複数引数を渡してベクトルの長さ計算にも使える。