-
オブジェクトの分割代入を使用する方法:
function greet({ name, age, city }) { console.log(`こんにちは、${name}さん!`); console.log(`年齢は${age}歳ですね。`); console.log(`${city}にお住まいですか?`); } greet({ name: "太郎", age: 25, city: "東京" });
-
デフォルト値を指定する方法:
function calculateArea({ width = 0, height = 0 }) { const area = width * height; console.log(`面積は${area}です。`); } calculateArea({ width: 10, height: 5 }); // widthとheightが指定されています calculateArea({ width: 8 }); // widthのみ指定されています calculateArea({}); // widthとheightの両方が指定されていません
-
名前付きパラメーターと位置パラメーターを組み合わせる方法:
function printInfo(name, { age, city }) { console.log(`名前: ${name}`); console.log(`年齢: ${age}`); console.log(`都市: ${city}`); } printInfo("次郎", { age: 30, city: "大阪" });
名前付きパラメーターを使用することで、関数の引数の意図が明確になり、可読性が向上します。また、デフォルト値を指定することで、引数が省略された場合の動作を制御することもできます。これにより、柔軟性のある関数を作成することができます。名前付きパラメーターは、JavaScriptの関数の設計やコーディングにおいて非常に便利な機能です。