Dasar-Dasar JavaScript
Variabel (let/const/var), tipe, closures, this, arrow functions, destructuring, spread/rest
1Apa perbedaan utama antara let dan var di JavaScript?
Apa perbedaan utama antara let dan var di JavaScript?
Jawaban
let memiliki block scope sedangkan var memiliki function scope. Ini berarti variabel yang dideklarasikan dengan let hanya dapat diakses di dalam blok tempatnya didefinisikan (di antara kurung kurawal), sedangkan var dapat diakses di seluruh fungsi. Perbedaan ini sangat penting untuk menghindari bug yang terkait dengan hoisting dan variabel yang bocor keluar dari konteks yang dimaksudkan.
2Apa yang terjadi saat mengakses variabel let sebelum dideklarasikan?
Apa yang terjadi saat mengakses variabel let sebelum dideklarasikan?
Jawaban
ReferenceError dilemparkan karena variabel berada di Temporal Dead Zone (TDZ). Tidak seperti var yang di-hoisting dengan nilai undefined, variabel let di-hoisting tetapi tetap tidak dapat diakses hingga dideklarasikan. Zona mati sementara ini membantu mendeteksi kesalahan pemrograman di mana variabel digunakan sebelum didefinisikan.
3Apa karakteristik utama const di JavaScript?
Apa karakteristik utama const di JavaScript?
Jawaban
const mencegah penugasan ulang referensi tetapi tidak mencegah mutasi konten. Untuk tipe primitif, ini berarti nilainya tidak dapat berubah. Untuk objek dan array, referensinya tetap sama tetapi properti atau elemen dapat dimodifikasi. Menggunakan const secara default adalah praktik yang baik karena mengekspresikan niat untuk tidak menugaskan ulang variabel.
Apa saja tipe primitif di JavaScript?
Apa hasil dari typeof null di JavaScript?
+22 pertanyaan wawancara
Topik wawancara React Native lainnya
Dasar-Dasar React
Dasar-Dasar React Native
React Hooks
TypeScript untuk React & React Native
Komponen & API React Native
Styling & Layout React Native
Navigasi React Native
Manajemen State React Native
Networking & API React Native
Persistensi Data
Formulir & Validasi
Animasi React Native
Native Modules & Bridge
Kode Spesifik Platform
Izin & API Perangkat
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Optimasi Performa
Manajemen Memori
Architecture Patterns
New Architecture React Native
Praktik Terbaik Keamanan
Offline-First Architecture
CI/CD React Native
Monorepo & Berbagi Kode
Topik Lanjutan
Siklus Hidup Aplikasi & Eksekusi Background
Autentikasi & Manajemen Sesi
Monitoring & Crash Reporting
Kuasai React Native untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis