TGViewer
ITCAT ITCAT @cat_proit · 3.55K subscribers
Post #1497 646
Різниця між const, var та let у JavaScript

Розглянемо основні відмінності між трьома способами оголошення змінних у JavaScript: const, var та let. Це питання часто задають на співбесідах для розробників. 👇

1️⃣ Визначення значення
const: обов'язково потрібно присвоїти значення під час оголошення.
javascript

const greeting = 'Hello!';
// const greeting; // SyntaxError


let і var: значення можна присвоїти пізніше.
javascript

let greeting;
greeting = 'Hi!';

2️⃣ Можливість перевизначення
const: значення змінювати заборонено.
javascript

const greeting = 'Hello!';
greeting = 'Hi!'; // TypeError

let і var: значення змінювати дозволено.
javascript

let greeting = 'Hello!';
greeting = 'Hi!'; // працює

3️⃣ Повторне оголошення
const і let: заборонено оголошувати змінну повторно.
javascript

let name = 'Alice';
let name = 'Bob'; // SyntaxError

var: дозволено оголошувати змінну стільки разів, скільки потрібно.
javascript

var name = 'Alice';
var name = 'Bob'; // працює

4️⃣ Область видимості
const і let: мають блокову область видимості.
javascript

{
let count = 10;
const price = 20;
}
console.log(count); // ReferenceError

var: ігнорує блоки. Змінна буде доступна поза блоком.
javascript

{
var count = 10;
}
console.log(count); // 10

5️⃣ Hoisting (підняття оголошення)
const і let: підняття непідтримується.
javascript

console.log(num); // ReferenceError
let num = 5;

var: підтримує підняття оголошення, але значення залишається undefined.
javascript

console.log(num); // undefined
var num = 5;


▪️Використовуйте const для змінних, які не змінюються.
▪️Використовуйте let для змінних, значення яких може змінюватися.
▪️Уникайте var, оскільки він менш передбачуваний через особливості роботи з областю видимості та hoisting.
#поради_itcat
  • 👌 3
More from @cat_proit
  1. Sep 23, 2026Іноді одна хороша кампанія дає більше ідей, ніж година скролінгу. У Медіа Inweb щодня відб…
  2. Aug 13, 2026📊 Data Analytics — одна з тих сфер, де попит на спеціалістів зростає швидше, ніж ринок вс…
  3. Aug 6, 2026⚠️ Твій провайдер знає про тебе занадто багато. Перевір, чи не "течуть" твої дані прямо за…
  4. Jul 29, 2026Відчуваєте, що AI поступово "відбирає" вашу інженерну експертизу? Все більше Middle та Sen…
  5. Jul 10, 2026⚡️ Вміння працювати з даними — одна з найцінніших навичок у 2026 році. Сьогодні недостатнь…
  6. Jun 18, 2026‼️Безкоштовно спробуйте AI-професію за 3 дні! Перейти в нову сферу складно: багато інформа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →