JavaScript | 「引数」を使って関数にデータを渡す

JavaScript JavaScript
スポンサーリンク

主な内容の要点

JavaScriptの関数に値を渡すときに使う「引数」について解説されています。引数は関数にデータを渡す仕組みで、数が合わなくてもエラーにならず、工夫次第で柔軟に使えます。


1. 引数の基本

  • 関数を定義するときに (param1, param2, ...) のように書く
  • 関数を呼び出すときに (値1, 値2, ...) を渡す
  • 渡された値は関数内で変数として使える
function dispMessage(msg) {
  console.log(msg);
}

dispMessage("Hello"); // → Hello
dispMessage(100);     // → 100
JavaScript

2. 引数の数が合わない場合

  • 少ないとき → 指定されなかった引数は undefined になる
  • 多いとき → 余分な値は無視される
function dispProfile(name, age) {
  console.log("name:", name);
  console.log("age:", age);
}

dispProfile("Yamada", 24);   // name: Yamada, age: 24
dispProfile("Suzuki");       // name: Suzuki, age: undefined
dispProfile("Tanaka", 30, "Tokyo"); // 3つ目は無視される
JavaScript

3. デフォルト値

  • 引数に あらかじめ値を設定しておける
  • 値が渡されなかったときに、そのデフォルト値が使われる
function dispOrderPrice(price, count = 10) {
  console.log("Total =", price * count);
}

dispOrderPrice(80, 14); // → 1120
dispOrderPrice(120);    // → 1200 (countは10が使われる)
JavaScript

4. 可変長引数(Rest Parameter)

  • ... を使うと、いくつでも引数を受け取れる
  • 受け取った値は配列として扱える
function calcSum(...nums) {
  let sum = 0;
  for (let n of nums) sum += n;
  return sum;
}

console.log(calcSum(1, 2, 3));       // → 6
console.log(calcSum(1, 2, 3, 4, 5)); // → 15
JavaScript

初心者へのアドバイス

  • まずは1つの引数から練習すると理解しやすい
  • undefined が出たら「値が渡されていない」と考える
  • デフォルト値や ... を使うと、柔軟でエラーに強い関数が作れる

こうした仕組みを覚えると、関数を「部品」として再利用しやすくなります。
次のステップとしては、引数にオブジェクトや配列を渡す練習をするとさらに理解が深まります。

タイトルとURLをコピーしました