Constructor Javascript Adalah

3 min read Jun 19, 2024
Constructor Javascript Adalah

Constructor JavaScript: Pengertian dan Cara Kerjanya

Constructor dalam JavaScript adalah fungsi khusus yang digunakan untuk membuat objek baru. Constructor memiliki beberapa ciri khas:

  • Nama: Umumnya diawali dengan huruf besar.
  • Keyword new: Digunakan saat memanggil constructor untuk membuat objek baru.
  • this: Merujuk ke objek baru yang sedang dibuat.

Constructor berperan penting dalam membangun struktur dan perilaku objek. Dengan constructor, Anda dapat:

  • Inisialisasi Properti: Menentukan nilai awal untuk properti objek.
  • Mendefinisikan Metode: Menambahkan fungsi-fungsi yang akan digunakan oleh objek.

Berikut contoh sederhana penggunaan constructor:

function Mobil(merk, model, tahun) {
  this.merk = merk;
  this.model = model;
  this.tahun = tahun;

  this.deskripsi = function() {
    return `Mobil ${this.merk} ${this.model} tahun ${this.tahun}`;
  };
}

const mobil1 = new Mobil("Toyota", "Corolla", 2022);
const mobil2 = new Mobil("Honda", "Civic", 2023);

console.log(mobil1.deskripsi()); // Output: Mobil Toyota Corolla tahun 2022
console.log(mobil2.deskripsi()); // Output: Mobil Honda Civic tahun 2023

Penjelasan:

  1. Mobil: Ini adalah constructor yang mendefinisikan blueprint untuk objek mobil.
  2. this.merk, this.model, this.tahun: Properti objek mobil yang diinisialisasi dengan nilai yang diberikan saat constructor dipanggil.
  3. this.deskripsi(): Metode yang mendefinisikan cara menampilkan informasi mobil.
  4. new Mobil(...): Keyword new digunakan untuk memanggil constructor dan membuat objek mobil baru.
  5. mobil1, mobil2: Variabel yang menyimpan objek mobil yang baru dibuat.

Keuntungan Menggunakan Constructor:

  • Struktur dan Konsistensi: Constructor memastikan bahwa semua objek dari jenis yang sama memiliki struktur dan properti yang sama.
  • Penggunaan Ulang Kode: Constructor menghindari duplikasi kode saat membuat objek dengan properti dan metode yang sama.
  • Organisasi Kode: Constructor membantu dalam mengorganisir kode dan meningkatkan readability.

Constructor merupakan konsep fundamental dalam pemrograman berorientasi objek (OOP) dan sangat penting untuk membuat objek dengan properti dan perilaku yang terdefinisi dengan baik.

Related Post


Latest Posts