「JavaScript」bind()で関数を生成するサンプル

2021年2月9日

説明
bind() メソッドは、呼び出された際に this キーワードに指定された値が設定される新しい関数を生成します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const user = {
age: 32,
getAge: function() {
//指定された値
return this.age;
}
};
const cft = user.getAge;
// 引数userをバインド
const result = cft.bind(user);
console.log("新しい関数を呼び出す結果:");
console.log(result());
const user = { age: 32, getAge: function() { //指定された値 return this.age; } }; const cft = user.getAge; // 引数userをバインド const result = cft.bind(user); console.log("新しい関数を呼び出す結果:"); console.log(result());
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

JavaScript

Posted by arkgame