Metode adalah fungsi yang dihubungkan dengan suatu objek. Anda bisa menambahkan metode itu di dalam constructor function dari objek atau dengan menggunakan properti prototype
.
Contoh kode berikut membuat metode fullname()
di dalam constructor function objek bernama Person
:
function Person(firstname, lastname) {
this.firstname = firstname;
this.lastname = lastname;
this.fullname = function() {
return firstname+" "+lastname;
}
}
Atau:
function Person(firstname, lastname) {
this.firstname = firstname;
this.lastname = lastname;
var getfullname = function() {
return firstname+" "+lastname;
}
this.fullname = getfullname;
}
Cara kedua metode dibuat di luar constructor function objek bernama Person
:
Person.prototype.fullname = function() {
return this.firstname+" "+this.lastname;
}
Untuk memanggil metodenya cukup gunakan bentuk berikut:
newInstanceObject.method();
Sebagai contoh ketika saya mendeklarasikan instansi objek baru bernama Me
:
var Me = new Person("Gunawan", "To");
Dan ketika saya ingin memanggil metode bernama fullname()
untuk objek Me
, maka akan seperti berikut:
Me.fullname(); // "Gunawan To"