Vue.js / Nuxt.js

Сучасний JavaScript (ES6+)

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

20 питань зі співбесід·
Junior
1

Що таке Promise у JavaScript?

Відповідь

Promise — це об'єкт, що представляє остаточне завершення або невдачу асинхронної операції. Він дозволяє обробляти операції, що потребують часу (HTTP-запити, читання файлів), не блокуючи виконання коду. Promise може мати три стани: pending (очікування), fulfilled (успішно виконано) або rejected (завершено з помилкою).

2

Яке призначення ключового слова async перед функцією?

Відповідь

Ключове слово async автоматично перетворює функцію на асинхронну функцію, яка завжди повертає Promise. Навіть якщо функція повертає просте значення, воно автоматично загортається у вирішену Promise. Це дозволяє використовувати await всередині функції, щоб очікувати інші Promise у більш читабельний спосіб, ніж із then() та catch().

3

Що робить оператор optional chaining ?. у JavaScript?

Відповідь

Оператор optional chaining дозволяє безпечно отримувати доступ до вкладених властивостей об'єкта, які можуть бути null або undefined. Якщо проміжна властивість дорівнює null або undefined, вираз повертає undefined замість того, щоб викинути помилку. Це дозволяє уникнути написання численних ручних перевірок і робить код більш стислим та читабельним.

4

Яка різниця між null та undefined у JavaScript?

5

Як імпортувати іменовану функцію з ES6 module?

+17 питань зі співбесід

Інші теми співбесід Vue.js / Nuxt.js

Опануй Vue.js / Nuxt.js для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно