MulaiCode
JavaScript

JS Object Constructors

Pelajari cara membuat objek dengan constructor function di JavaScript.

JavaScript Object Constructors

Constructor adalah fungsi khusus yang digunakan untuk membuat dan menginisialisasi objek baru. Konvensinya adalah menggunakan huruf kapital pada nama fungsi constructor.


1. Membuat Constructor

function Person(name, age) {
  this.name = name;
  this.age = age;
}
 
const person1 = new Person("Andi", 30);
console.log(person1.name); // Andi

2. Menambahkan Method ke Constructor

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.greet = function () {
    return "Hi, saya " + this.name;
  };
}
 
const person2 = new Person("Budi", 25);
console.log(person2.greet());

3. Properti dan Method pada Semua Instance

Gunakan prototype jika ingin semua instance berbagi method yang sama.

function Person(name, age) {
  this.name = name;
  this.age = age;
}
 
Person.prototype.greet = function () {
  return "Halo, saya " + this.name;
};
 
const person3 = new Person("Citra", 28);
console.log(person3.greet());

Constructor sangat berguna untuk membuat banyak objek dengan struktur dan perilaku yang sama.

On this page