Pemanfaatan field atau variabel anggota dalam JavaScript-kelas adalah konsep inti yang telah menjadi fokus dengan standar baru dari ES6 hingga ES13. Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana mendeklarasikan dan menginisialisasi baik field publik maupun statis. Kami juga akan mempertimbangkan perbedaan dan penggunaan field ini dalam aplikasi nyata.
Temuan utama
- Anda dapat mendeklarasikan dan menginisialisasi field dalam kelas, baik sebagai anggota publik maupun statis.
- Anggota publik dapat diakses oleh semua instance kelas.
- Anggota statis bersifat kelas-wide dan berbagi ruang penyimpanan yang sama untuk semua instance.
- Inisialisasi field harus dilakukan dengan bijak untuk menghindari kesalahan yang tidak disengaja.
Panduan langkah demi langkah
Mendeklarasikan dan menginisialisasi field
Di awal, Anda akan belajar bagaimana mendeklarasikan field di dalam sebuah kelas. Anda dapat langsung menginisialisasi field saat mendefinisikannya, yang meningkatkan keterbacaan dan pemeliharaan kode.
Dengan kode di atas, Anda mendefinisikan field description dengan nilai awal.

Seperti yang Anda lihat, ketika Anda membuat objek, nilai awal langsung tersedia.
Mengganti nilai awal di dalam konstruktor
Selain itu, Anda dapat mengganti nilai awal dari sebuah field di dalam konstruktor. Konstruktor dipanggil ketika Anda membuat instance dari kelas. Dalam hal ini, Anda dapat mengubah nilai dari field dengan argumen yang diberikan.
Akses ke field
Akses ke field dilakukan melalui instance dari kelas Anda. Dengan kata kunci this, Anda dapat mengakses variabel anggota.
Jika Anda sekarang membuat objek dari Circle, Anda akan melihat bahwa nilai dari description akan ditampilkan.
Menggunakan field statis
Field statis adalah konsep penting lainnya yang dapat Anda gunakan dalam kelas JavaScript Anda. Berbeda dengan field biasa, field statis bersifat kelas-wide dan bukan spesifik untuk instance. Ini berarti hanya ada satu salinan field ini, tidak peduli berapa banyak instance yang Anda buat dari kelas tersebut.
Akses ke field statis
Penting untuk dicatat bahwa akses ke field statis tidak dilakukan melalui instance, tetapi secara eksklusif melalui kelas.
Mendefinisikan metode statis
Selain field statis, Anda juga dapat mendefinisikan metode statis dalam kelas Anda.

Perubahan pada field statis
Salah satu perilaku menarik dari field statis adalah bahwa jika Anda mengubah nilai dari field statis, perubahan ini akan berlaku untuk semua instance.
Kesimpulan tentang penggunaan field dalam JavaScript
Secara keseluruhan, Anda sekarang mampu menggunakan baik field publik maupun statis dalam kelas JavaScript secara efektif. Anda tahu bagaimana cara mendeklarasikan, menginisialisasi, dan mengaksesnya. Field dan metode statis membuka kemungkinan tambahan dalam merancang kelas Anda.
Ringkasan - Field dalam Kelas: Panduan untuk JavaScript
Dengan tutorial ini, Anda telah mempelajari dasar-dasar field dalam kelas JavaScript. Anda sekarang harus mampu mendeklarasikan, menginisialisasi, dan menggunakannya sesuai kebutuhan.
Pertanyaan yang Sering Diajukan
Jenis field apa yang ada dalam kelas JavaScript?Ada field publik dan statis.
Bagaimana cara mengakses field statis?Anda mengaksesnya melalui nama kelas, diikuti oleh titik.
Apa yang terjadi jika saya mengubah field statis?Perubahan pada field statis berdampak pada semua instance kelas.