
Основи JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Яка основна різниця між var і let у JavaScript?
Яка основна різниця між var і let у JavaScript?
Відповідь
Фундаментальна різниця полягає у scope змінних. let має block scope, тобто змінна, оголошена через let, існує лише в межах блоку, де вона визначена (між фігурними дужками). var має function scope, що може спричиняти неочікувану поведінку, оскільки змінна доступна за межами блоку. Ця різниця у scope робить let рекомендованим вибором для уникнення помилок, пов'язаних із hoisting та scope.
2Коли слід використовувати const замість let для оголошення змінної?
Коли слід використовувати const замість let для оголошення змінної?
Відповідь
const слід використовувати, коли змінна ніколи не буде повторно присвоєна після початкового оголошення. Хороша практика — оголошувати всі змінні через const за замовчуванням і переходити на let лише тоді, коли потрібне повторне присвоєння. Це робить код передбачуванішим і допомагає зрозуміти намір розробника. Зауваження: const запобігає повторному присвоєнню, але не зміні властивостей object.
3Які примітивні типи існують у JavaScript?
Які примітивні типи існують у JavaScript?
Відповідь
JavaScript має сім примітивних типів: string для рядків символів, number для цілих і десяткових чисел, boolean для значень true і false, undefined для неініціалізованих змінних, null для представлення навмисної відсутності значення, symbol для створення унікальних ідентифікаторів та bigint для великих цілих чисел. Примітивні типи незмінні й порівнюються за значенням, на відміну від object, які порівнюються за посиланням.
Яка різниця між null і undefined у JavaScript?
Який оператор слід використовувати для строгого порівняння двох значень у JavaScript?
+17 питань зі співбесід
Інші теми співбесід Vue.js / Nuxt.js
Сучасний JavaScript (ES6+)
Основи 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 та симуляторів співбесід.
Почни безкоштовно