引数 (Parameter / Argument)
関数に外部から値を渡すための仕組みです。
- 仮引数: 関数側で値を受け取るための変数名
- 実引数: 呼び出し側で渡す具体的な値
function greet(name) { // name が仮引数
console.log("こんにちは、" + name + "さん");
}
greet("田中"); // "田中" が実引数
戻り値 (Return Value)
関数の処理結果を呼び出し元に返す値です。return を使うと、関数の実行が終了し、指定した値が返されます。
function add(x, y) {
return x + y; // 計算結果を返す
}
let sum = add(3, 5); // sum に 8 が代入される
デフォルト引数 (Default Parameters)
引数が省略された場合に、自動的に使われる初期値を設定できます。
function printSum(x = 0, y = 0) {
console.log(x + y);
}
printSum(5); // y は 0 として扱われ、結果は 5
スコープ (Scope)
変数が使える有効範囲のことです。
- グローバルスコープ: 全体から参照可能。管理に注意が必要。
- ローカルスコープ: 関数やブロック
{ }の中だけで有効。同じ名前でもスコープが違えば別の変数として扱われます。
let globalVal = "全体用";
function testScope() {
let localVal = "関数内限定";
console.log(globalVal); // 参照可能
}
// console.log(localVal); // エラー(参照不可)