
Основи JavaScript
Змінні (let/const/var), типи, closures, this, arrow functions, destructuring, spread/rest
1Яка основна різниця між let та var?
Яка основна різниця між let та var?
Відповідь
let оголошує змінну з блоковою областю видимості, тобто вона існує лише в межах блоку, де була визначена (між фігурними дужками). var має функціональну область видимості, що може спричинити неочікувані помилки, оскільки змінна доступна у всій функції. Використання let за замовчуванням запобігає проблемам з hoisting та витоку змінних у циклах або умовних конструкціях.
2Яке оголошення використовувати для значення, яке не зміниться?
Яке оголошення використовувати для значення, яке не зміниться?
Відповідь
const дозволяє оголосити константу, посилання якої не може бути перепризначене. Це покращує читабельність коду, чітко вказуючи на намір, і запобігає випадковим змінам. Зверніть увагу, що для об'єктів і масивів const запобігає лише перепризначенню посилання, а не зміні вмісту. Це найкраща практика для оголошення незмінних значень.
3Який тип даних JavaScript не є примітивним?
Який тип даних JavaScript не є примітивним?
Відповідь
Об'єкти є єдиним непримітивним типом у JavaScript. Примітивні типи включають string, number, boolean, null, undefined, symbol та bigint. Об'єкти зберігаються в пам'яті за посиланням, тоді як примітиви зберігаються за значенням. Це означає, що зміна об'єкта впливає на всі посилання на нього, тоді як копіювання примітиву створює нове незалежне значення.
Що повертає typeof null у JavaScript?
Яка різниця між == та ===?
+22 питань зі співбесід
Інші теми співбесід React / Next.js
Основи React
React Hooks
Життєвий цикл компонента
React Router
Управління станом з Context
Форми та Controlled Components
Отримання даних та API
React Query (TanStack Query)
Styling & CSS-in-JS
Основи Next.js
TypeScript з React
Data Fetching у Next.js
Server Actions у Next.js
Маршрутизація та Навігація в Next.js
API Routes у Next.js
Metadata & SEO у Next.js
Middleware та Auth у Next.js
Тестування React
Zustand State Management
Оптимізація продуктивності React
Error Boundaries & обробка помилок
Advanced React Patterns
Розширені можливості Next.js
Розгортання та Продакшн Next.js
Architecture & Design Patterns
React Server Components
Інтернаціоналізація Next.js
React Безпека & Найкращі Практики
Опануй React / Next.js для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно