
Dasar-Dasar JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Apa perbedaan utama antara var dan let di JavaScript?
Apa perbedaan utama antara var dan let di JavaScript?
Jawaban
Perbedaan mendasarnya terletak pada scope variabel. let memiliki block scope, artinya variabel yang dideklarasikan dengan let hanya ada di dalam blok tempat ia didefinisikan (di antara kurung kurawal). var memiliki function scope, yang dapat menyebabkan perilaku tak terduga karena variabel dapat diakses di luar blok. Perbedaan scope ini menjadikan let pilihan yang direkomendasikan untuk menghindari bug terkait hoisting dan scope.
2Kapan const sebaiknya digunakan daripada let untuk mendeklarasikan variabel?
Kapan const sebaiknya digunakan daripada let untuk mendeklarasikan variabel?
Jawaban
const sebaiknya digunakan ketika sebuah variabel tidak akan pernah ditetapkan ulang setelah deklarasi awalnya. Merupakan praktik yang baik untuk mendeklarasikan semua variabel dengan const secara default, lalu beralih ke let hanya jika penetapan ulang diperlukan. Ini membuat kode lebih dapat diprediksi dan membantu memahami maksud pengembang. Catatan: const mencegah penetapan ulang, tetapi tidak mencegah perubahan properti sebuah object.
3Apa saja tipe primitif dalam JavaScript?
Apa saja tipe primitif dalam JavaScript?
Jawaban
JavaScript memiliki tujuh tipe primitif: string untuk rangkaian karakter, number untuk bilangan bulat dan desimal, boolean untuk nilai true dan false, undefined untuk variabel yang belum diinisialisasi, null untuk merepresentasikan ketiadaan nilai secara sengaja, symbol untuk membuat pengenal unik, dan bigint untuk bilangan bulat besar. Tipe primitif bersifat tidak berubah (immutable) dan dibandingkan berdasarkan nilai, berbeda dengan object yang dibandingkan berdasarkan referensi.
Apa perbedaan antara null dan undefined di JavaScript?
Operator mana yang harus digunakan untuk membandingkan dua nilai secara ketat di JavaScript?
+17 pertanyaan wawancara
Topik wawancara Vue.js / Nuxt.js lainnya
JavaScript Modern (ES6+)
Dasar-Dasar Vue
Komponen Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reaktivitas Vue
Dasar-Dasar Nuxt
Data Fetching Nuxt
SSR & SSG Nuxt
Server Routes Nuxt
Modul Nuxt
Composable Vue
Form & Validasi Vue
Manajemen State Nuxt
Testing Vue
Deployment Nuxt & CI/CD
Performa Vue
Pola Lanjutan Vue
TypeScript dengan Vue
Autentikasi Nuxt
SEO dengan Nuxt
Internasionalisasi Nuxt
Arsitektur Vue
Keamanan Nuxt
Ekosistem Vue
Migrasi Vue 2→3 & Nuxt 2→3
Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis