ES6 - const

ES6 - const

В этой статье мы разберем const и посмотрим зачем он нам нужен. В ES5 у нас был лишь только var. В случае если мы желали заявить, собственно что мы описываем константу мы как правило писали

Например если писать все символы большими, то ето значило, собственно что мы обьявили константу. Естественно ето была не константа, а просто стилизация кода. Всегда была возможность переопределить такую “константу” ниже.

При етом не выбрасывала консоль ошибок. В ES6 дали возможность создавать константу. Сейчас у нас есть возможность их обьявлять.

когды мы попытаемся переопределить константу, то у нас будет ошибка, что она доступна для чтения только.

В такой способ у нас нет возможности переопределить константу. Во всем другом const такой же как и let. Const как и let есть блочным, он описывается и доступен лишь только изнутри. Например.

API_URL - ошибка что не определен. В случае если в константу присвоить обьект, то он станет защищен от переопределения, а его свойста нет

В случае если мы попытаемся переприсвоить URL, то у нас ето не выйдет. Буквально ето же поведение станет и с массивом. Как правило есть 2 стиля кода. 1-ий вариант: писать let для переменных, а для констант const. Например.

2й вариант: const писать для всех переменных, а let лишь только для тех которые будут переопределять.

Я предпочитаю второй вариант, так как он лучше проверяется транспилятором и меньше вероятность что-то переопределить.

Если вы раньше занимались изучением javascript, проходили курсы программирования онлайн, хочу вам посоветовать наш курс «ReactJS Start. 10 дней прокачки» и наш youtube канал ReactWarriors

Если у вас возникли какие-то вопросы, пишите их в наш телеграмм-чат.