JavaScriptの名前付きパラメーターとその使い方


  1. オブジェクトの分割代入を使用する方法:

    function greet({ name, age, city }) {
    console.log(`こんにちは、${name}さん!`);
    console.log(`年齢は${age}歳ですね。`);
    console.log(`${city}にお住まいですか?`);
    }
    greet({ name: "太郎", age: 25, city: "東京" });
  2. デフォルト値を指定する方法:

    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の両方が指定されていません
  3. 名前付きパラメーターと位置パラメーターを組み合わせる方法:

    function printInfo(name, { age, city }) {
    console.log(`名前: ${name}`);
    console.log(`年齢: ${age}`);
    console.log(`都市: ${city}`);
    }
    printInfo("次郎", { age: 30, city: "大阪" });

名前付きパラメーターを使用することで、関数の引数の意図が明確になり、可読性が向上します。また、デフォルト値を指定することで、引数が省略された場合の動作を制御することもできます。これにより、柔軟性のある関数を作成することができます。名前付きパラメーターは、JavaScriptの関数の設計やコーディングにおいて非常に便利な機能です。