Menu
CoddyTech

Kata Kunci new

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 5 dari 56.

Kata kunci new dalam JavaScript digunakan untuk membuat instance dari fungsi konstruktor, yang bertindak sebagai templat untuk membuat object.

Buat fungsi konstruktor untuk Person:

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.greet = function() {
    return "Hello, my name is " + this.name;
  };
}

Gunakan kata kunci new untuk membuat sebuah instance:

const john = new Person("John", 30);

Setelah menjalankan kode di atas, john adalah object dengan property dan method:

  • john.name bernilai "John"
  • john.age bernilai 30
  • john.greet() mengembalikan "Hello, my name is John"

Tanpa kata kunci new, this akan merujuk ke object global (atau undefined dalam strict mode), bukan ke instance baru.

challenge icon

Tantangan

Buat Object Car dan Cetak Deskripsinya

Kamu diberi fungsi konstruktor yang membuat object mobil. Tugasmu adalah:

  1. Buat object mobil baru menggunakan kata kunci new, berikan "Honda" sebagai nama dan 2018 sebagai tahun
  2. Panggil method getDescription pada object mobilmu
  3. Cetak hasilnya ke konsol

Coba sendiri

function Car(name, year) {
    this.name = name;
    this.year = year;
    
    this.getDescription = function() {
        return "This is a " + this.name + " from " + this.year;
    };
}

// TODO: Buat object mobil baru menggunakan kata kunci new, lalu berikan "Honda" sebagai nama dan 2018 sebagai tahun

// TODO: Panggil method getDescription pada object mobilmu dan tampilkan hasilnya di konsol



quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online