「JavaScript」call() メソッドで関数を呼び出すサンプル
書式
func.call([thisArg[, arg1, arg2, …argN]])
使用例
//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"