JavaScript | 関数から値を返す(return文)

JavaScript JavaScript
スポンサーリンク

練習問題一覧(解答・解説つき)

1. 三角形の面積を求める関数

  • 問題: 底辺baseと高さheightを受け取り、面積を返すtriangleAreaを作る。
  • 解答例:
function triangleArea(base, height) {
  return base * height / 2;
}
JavaScript
  • 解説: 数学の公式そのまま。returnで計算結果を返す。

2. 価格チェック付きの税込計算

  • 問題: 価格priceが0以下なら「不正な価格」と表示して終了。正の数なら税込価格(10%)を返すsafeTaxPriceを作る。
  • 解答例:
function safeTaxPrice(price) {
  if (price <= 0) {
    console.log("不正な価格");
    return;
  }
  const rate = 0.10;
  return Math.round(price * (1 + rate));
}
JavaScript
  • 解説: return;だけで処理を打ち切れる。正しい値なら計算して返す。

3. パスワード強度判定

  • 問題:
    • 文字数が8未満 → "weak"
    • 数字が含まれない → "weak"
    • 記号!@#を含む → "strong"
    • それ以外 → "medium"
      を返すpasswordStrengthを作る。
  • 解答例:
function passwordStrength(pw) {
  if (pw.length < 8) return "weak";
  if (!/[0-9]/.test(pw)) return "weak";
  if (pw.includes("!") || pw.includes("@") || pw.includes("#")) return "strong";
  return "medium";
}
JavaScript
  • 解説: 条件ごとにreturnを使い分ける。最初に当てはまった条件で処理が終了する。

まとめ

  • return 値; → 計算結果を返す
  • return; → 処理を途中で終了する
  • 条件分岐と組み合わせると、柔軟な関数が作れる
タイトルとURLをコピーしました