「JavaScript」callメソッドでthisのコンテキスト値を指定するサンプル

構文
1.メソッドの定義

function funA() {
  const 変数名 = [this.フィールド名1,'文字列',this.フィールド名2].join('')
}

2.const オブジェクト名 = {フィールド名1:値1,フィールド名2:値2}
call() メソッドは、 this の値と、独立して提供された引数によって関数を呼び出します。
call を使用した関数を呼び出しと 'this’ のコンテキストの指定します。

使用例

function funA() {
  const result = [this.name, 'の出身は', this.city,'です'].join(' ');
  console.log(result);
}

const user = {
  name: '山田 太郎', city: '東京'
};

funA.call(user); 

実行結果
> “山田 太郎 の出身は 東京 です"

JavaScript

Posted by arkgame