「JavaScript」bind()で関数を生成するサンプル
説明
bind() メソッドは、呼び出された際に this キーワードに指定された値が設定される新しい関数を生成します。
使用例
const user = { age: 32, getAge: function() { //指定された値 return this.age; } }; const cft = user.getAge; // 引数userをバインド const result = cft.bind(user); console.log("新しい関数を呼び出す結果:"); console.log(result());
実行結果
> “新しい関数を呼び出す結果:"
> 32