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 methodTantangan
MudahBuat 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+)
2Ayo menyelam lebih dalam
Cakupan blok: let & constFungsi panahSpread dan Restfor - of loopClassPromiseAsync & AwaitLatihan sendiri: Compiler JavaScript online