
Сучасний JavaScript (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Що таке Promise у JavaScript?
Що таке Promise у JavaScript?
Відповідь
Promise — це об'єкт, що представляє остаточне завершення або невдачу асинхронної операції. Він дозволяє обробляти операції, що потребують часу (HTTP-запити, читання файлів), не блокуючи виконання коду. Promise може мати три стани: pending (очікування), fulfilled (успішно виконано) або rejected (завершено з помилкою).
2Яке призначення ключового слова async перед функцією?
Яке призначення ключового слова async перед функцією?
Відповідь
Ключове слово async автоматично перетворює функцію на асинхронну функцію, яка завжди повертає Promise. Навіть якщо функція повертає просте значення, воно автоматично загортається у вирішену Promise. Це дозволяє використовувати await всередині функції, щоб очікувати інші Promise у більш читабельний спосіб, ніж із then() та catch().
3Що робить оператор optional chaining ?. у JavaScript?
Що робить оператор optional chaining ?. у JavaScript?
Відповідь
Оператор optional chaining дозволяє безпечно отримувати доступ до вкладених властивостей об'єкта, які можуть бути null або undefined. Якщо проміжна властивість дорівнює null або undefined, вираз повертає undefined замість того, щоб викинути помилку. Це дозволяє уникнути написання численних ручних перевірок і робить код більш стислим та читабельним.
Яка різниця між null та undefined у JavaScript?
Як імпортувати іменовану функцію з ES6 module?
+17 питань зі співбесід
Інші теми співбесід Vue.js / Nuxt.js
Основи JavaScript
Основи Vue
Компоненти Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Реактивність Vue
Основи Nuxt
Отримання даних у Nuxt
SSR і SSG у Nuxt
Серверні маршрути Nuxt
Модулі Nuxt
Composables у Vue
Форми та валідація Vue
Керування станом у Nuxt
Тестування Vue
Розгортання Nuxt та CI/CD
Продуктивність Vue
Просунуті патерни Vue
TypeScript із Vue
Автентифікація Nuxt
SEO з Nuxt
Інтернаціоналізація Nuxt
Архітектура Vue
Безпека Nuxt
Екосистема Vue
Міграція Vue 2→3 та Nuxt 2→3
Опануй Vue.js / Nuxt.js для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно