
JavaScript Modern (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Apa itu Promise dalam JavaScript?
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).
2Apa tujuan dari keyword async sebelum sebuah fungsi?
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().
3Apa yang dilakukan operator optional chaining ?. dalam JavaScript?
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.
Apa perbedaan antara null dan undefined di JavaScript?
Bagaimana cara mengimpor fungsi bernama dari sebuah ES6 module?
+17 pertanyaan wawancara
Topik wawancara Vue.js / Nuxt.js lainnya
Dasar-Dasar JavaScript
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