引数 (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); // エラー(参照不可)