React / Next.js

Dasar-Dasar JavaScript

Variabel (let/const/var), tipe data, closures, this, arrow functions, destructuring, spread/rest

25 pertanyaan wawancara·
Junior
1

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.

2

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.

3

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.

4

Apa yang dikembalikan typeof null di JavaScript?

5

Apa perbedaan antara == dan ===?

+22 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis