「JavaScript」call() メソッドで関数を呼び出すサンプル

2021年2月9日

書式
func.call([thisArg[, arg1, arg2, …argN]])
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
//Personオブジェクト
function Person(username, age) {
this.username = username;
this.age = age;
}
//Userオブジェクト
function User(username, age) {
//引数を渡す
Person.call(this, username, age);
this.category = 'info';
}
//プロパティ値を出力
console.log(new User('yamada', 26).username);
console.log(new User('yamada', 26).age);
console.log(new User('yamada', 26).category);
//Personオブジェクト function Person(username, age) { this.username = username; this.age = age; } //Userオブジェクト function User(username, age) { //引数を渡す Person.call(this, username, age); this.category = 'info'; } //プロパティ値を出力 console.log(new User('yamada', 26).username); console.log(new User('yamada', 26).age); console.log(new User('yamada', 26).category);
//Personオブジェクト
function Person(username, age) {
  this.username = username;
  this.age = age;
}
//Userオブジェクト
function User(username, age) {
  //引数を渡す
  Person.call(this, username, age);
  this.category = 'info';
}
//プロパティ値を出力
console.log(new User('yamada', 26).username);
console.log(new User('yamada', 26).age);
console.log(new User('yamada', 26).category);

実行結果
> “yamada"
> 26
> “info"

JavaScript

Posted by arkgame