
Dasar-Dasar JavaScript
Variabel (let/const/var), tipe data, closures, this, arrow functions, destructuring, spread/rest
1Apa perbedaan utama antara let dan var?
Apa perbedaan utama antara let dan var?
Jawaban
let mendeklarasikan variabel dengan cakupan blok, yang berarti variabel tersebut hanya ada di dalam blok tempat ia didefinisikan (di antara kurung kurawal). var memiliki cakupan fungsi, yang dapat menyebabkan bug tak terduga karena variabel dapat diakses di seluruh fungsi. Menggunakan let secara default mencegah masalah hoisting dan kebocoran variabel dalam loop atau kondisional.
2Deklarasi mana yang digunakan untuk nilai yang tidak akan berubah?
Deklarasi mana yang digunakan untuk nilai yang tidak akan berubah?
Jawaban
const memungkinkan deklarasi konstanta yang referensinya tidak dapat di-assign ulang. Ini meningkatkan keterbacaan kode dengan menunjukkan maksud secara jelas dan mencegah modifikasi yang tidak disengaja. Perlu diperhatikan bahwa untuk objek dan array, const hanya mencegah pengassignan ulang referensi, bukan modifikasi isi. Ini adalah praktik terbaik untuk mendeklarasikan nilai yang tidak berubah.
3Tipe data JavaScript mana yang bukan primitif?
Tipe data JavaScript mana yang bukan primitif?
Jawaban
Object adalah satu-satunya tipe non-primitif di JavaScript. Tipe primitif meliputi string, number, boolean, null, undefined, symbol, dan bigint. Object disimpan sebagai referensi di memori, sedangkan primitif disimpan sebagai nilai. Ini berarti memodifikasi sebuah object akan memengaruhi semua referensi ke object tersebut, sedangkan menyalin primitif akan membuat nilai baru yang independen.
Apa yang dikembalikan typeof null di JavaScript?
Apa perbedaan antara == dan ===?
+22 pertanyaan wawancara
Topik wawancara React / Next.js lainnya
Dasar-Dasar React
React Hooks
Siklus hidup komponen
React Router
Manajemen state dengan Context
Form & Controlled Components
Pengambilan Data & API
React Query (TanStack Query)
Styling & CSS-in-JS
Dasar-dasar Next.js
TypeScript dengan React
Data Fetching Next.js
Server Actions Next.js
Routing & Navigasi Next.js
API Routes Next.js
Metadata & SEO di Next.js
Middleware & Auth di Next.js
Pengujian React
Zustand State Management
Optimasi Performa React
Error Boundaries & Error Handling
Advanced React Patterns
Fitur Lanjutan Next.js
Deployment & Produksi Next.js
Architecture & Design Patterns
React Server Components
Internasionalisasi Next.js
Keamanan React & Praktik Terbaik
Kuasai React / Next.js untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis