Properti Function.prototype
menambahkan properti baru atau metode baru kepada fungsi.
Sintaks membuat properti baru:
Function.prototype.proName = value
proName
adalah nama properti baru yang dibuat, dan...value
adalah nilai awal yang akan berikan untuk properti baru tersebut.
Contoh di bawah ini membuat properti baru bernama address
untuk objek Person
:
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.address = "DKI Jakarta";
var Me = new Person("Gunawan", 22);
alert(Me.address); // "DKI Jakarta"
Sintaks membuat metode baru:
Function.prototype.methName = function(){}
methName
adalah nama metode baru yang dibuat, dan...function(){}
adalah fungsi yang didalamnya berisi perintah tertentu untuk diberikan kepada metode baru tersebut.
Contoh di bawah ini membuat metode baru bernama says
untuk objek Person
:
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.says = function() {
document.write("Halo!, nama saya " + this.name + ", dan umur saya " + this.age);
}
var Me = new Person("Gunawan", 22);
Me.says(); // "Halo!, nama saya Gunawan, dan umur saya 22"