Vue.js / Nuxt.js

JavaScript Modern (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 pertanyaan wawancara·
Junior
1

Apa itu Promise dalam JavaScript?

Jawaban

Promise adalah objek yang merepresentasikan penyelesaian atau kegagalan akhir dari sebuah operasi asinkron. Ia memungkinkan penanganan operasi yang memakan waktu (permintaan HTTP, pembacaan file) tanpa memblokir eksekusi kode. Sebuah Promise dapat memiliki tiga keadaan: pending (menunggu), fulfilled (berhasil diselesaikan), atau rejected (gagal dengan sebuah error).

2

Apa tujuan dari keyword async sebelum sebuah fungsi?

Jawaban

Keyword async secara otomatis mengubah sebuah fungsi menjadi fungsi asinkron yang selalu mengembalikan sebuah Promise. Bahkan jika fungsi mengembalikan nilai sederhana, nilai tersebut akan secara otomatis dibungkus dalam Promise yang sudah diselesaikan. Hal ini memungkinkan penggunaan await di dalam fungsi untuk menunggu Promise lain dengan cara yang lebih mudah dibaca daripada dengan then() dan catch().

3

Apa yang dilakukan operator optional chaining ?. dalam JavaScript?

Jawaban

Operator optional chaining memungkinkan akses yang aman ke properti bersarang dari sebuah objek yang mungkin bernilai null atau undefined. Jika sebuah properti perantara bernilai null atau undefined, ekspresi mengembalikan undefined alih-alih melempar error. Hal ini menghindari penulisan banyak pemeriksaan manual dan membuat kode lebih ringkas serta mudah dibaca.

4

Apa perbedaan antara null dan undefined di JavaScript?

5

Bagaimana cara mengimpor fungsi bernama dari sebuah ES6 module?

+17 pertanyaan wawancara

Kuasai Vue.js / Nuxt.js untuk wawancara berikutnya

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

Mulai gratis