プログラミング日記

プログラミング、英語、アメリカ、Apple、自転車とか

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"と表示された。

うちの犬がゲスト出演しています。