Menu
CoddyTech

Class

Pelajaran 7 dari 9 dalam kursus Bagian Rumit JavaScript Modern (ES6+) di Coddy.

class adalah templat untuk membuat object

Gunakan kata kunci class untuk membuat class.

class dapat memiliki method khusus bernama constructor untuk menginisialisasi variabel object.

Method constructor dijalankan saat sebuah object dibuat dari class menggunakan kata kunci new. Contoh: const person = new Person("Coddy");

class Employee {

  constructor(name, id) { //constructor
    this.name = name;
    this.id = id;     
  }
  
  work(){    // method pada class 
  	console.log("Employee works");
  }
}

Perhatikan contoh di atas, class Employee adalah templat object yang memiliki dua property (variabel), yaitu name, id , dan method bernama work.

const employee1 = new Employee("John Doe", 10001) ; // berikan nilai untuk name dan id di konstruktor

console.log(employee1.name) // John Doe, akses variabel

employee1.work() // "Employee works", akses method
challenge icon

Tantangan

Mudah

Buat class Person yang memiliki property name dan age, serta method update dan print.

Method update harus menerima parameter name dan age, lalu memperbarui property class name & age.

Method print harus mencetak nilai name dan age dengan format: "Person name: <name>, age: <age>"  di mana <name> dan <age> adalah nilai dari name dan age.

Contoh: "Person name: Shubham, age: 25"

Jangan lupa constructor untuk menginisialisasi property

Coba sendiri

Semua pelajaran di Bagian Rumit JavaScript Modern (ES6+)

Latihan sendiri: Compiler JavaScript online