「JavaScript」Function.prototype.call()のサンプル

構文
func.call([thisArg[, arg1, arg2, …argN]])
thisArg
func が呼び出されたときに this として使用される値です。
arg1, arg2, …argN
呼び出し先の関数に渡される引数です。
戻り値
this の値と引数を指定して関数を呼び出した結果です。
call() メソッドは、 this の値と、独立して提供された引数によって関数を呼び出します。
使用例

function TestA(name, age) {
  this.name = name;
  this.age = age;
}

function TestB(name, age) {
  TestA.call(this, name, age);
  this.city = 'tokyo';
}

console.log(new TestB('山田 太郎', 25).name);
console.log(new TestB('山田 太郎', 30).age);

実行結果
> “山田 太郎"
> 30

JavaScript

Posted by arkgame