ES6 - const

ES6 - const

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

ES6 - const - ReactWarriors | Профессиональные онлайн-курсы по ReactJS

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

ES6 - const  - переопределение

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

ES6 - const - константы

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

ES6 - const - константы

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

es6 const vs let

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

Переменные: let и const

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

ES6 in Action: let and const

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

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

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

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

Поделись знаниями: