- パラメータの代入: 関数内でパラメータに値を代入することで、デフォルトパラメータを設定することができます。
function greet(name = "Guest") {
console.log(`Hello, ${name}!`);
}
greet(); // Hello, Guest!
greet("John"); // Hello, John!
- 論理演算子を使用:
論理演算子
||
を使用して、パラメータが falsy(false、null、undefined、0、空の文字列など)の場合にデフォルト値を設定することができます。
function greet(name) {
name = name || "Guest";
console.log(`Hello, ${name}!`);
}
greet(); // Hello, Guest!
greet("John"); // Hello, John!
- オブジェクトのデストラクチャリング: オブジェクトのデストラクチャリングを使用して、デフォルトパラメータを設定することもできます。
function greet({ name = "Guest" }) {
console.log(`Hello, ${name}!`);
}
greet({}); // Hello, Guest!
greet({ name: "John" }); // Hello, John!
これらの方法を使用すると、関数のデフォルトパラメータを簡単に設定できます。適切なデフォルトパラメータを使用することで、関数の柔軟性と再利用性を向上させることができます。