apply();
JavaScriptでずっとわからなかったapply関数の使い方がわかった.
var Person = function(name, age) { this.name = name; this.age = age; }; Person.prototype.greet = function(greet) { console.log(greet + ", " + "My name is " + this.name); }; var Doggy = { name: "Koma", age: 1 }; Person.prototype.greet.apply(Doggy, ["Bow"]);
"Bow, My name is Koma"と表示された。
うちの犬がゲスト出演しています。