Курс для Junior разработчика. Основы JavaScript. Синтаксис. Часть 2.

882

Доброго времени суток друзья. Вот и пришло время вновь продолжить наш курс по JavaScript. Хочу обратить ваше внимание что статьи по циклу основы JavaScript предназначены для тех кто еще только начинает свой путь в веб программирование и некоторые моменты я стараюсь по максимуму упростить для процесса обучения. Вы готовы? Если да то эта статья для вас.

В прошлой статье я описал синтаксис объявление переменных через var и констант. Сегодня мы продолжим эту тему и пройдемся по операторам let и const. По мима стандарта ES5 мы поговорим о ES6. Благодаря возможности транспиллеров(JavaScript Transpilers) ES6 уже стал стандартам де-факто во всех проектах. Не будем тратить время, приступим.

Оператор let

Основой области видимости в JS всегда была функция. Объявляя локальную переменную в функции мы тем самым формировали блок видимости этой переменной и при вызове функции могли с ней работать. Это было не удобно т.к. привязывало нас к функция. Данная проблема была решена благодаря введению нового типа переменной let и блочной области видимости ( block scoping ).

Пример 


var v = 100;

{
	let v = 200;
	console.log(v); // 200
}

console.log(v); // 100

 

Когда вам нужно использовать let? Если нужно явно объявить блочную область видимости пользуйтесь оператором let.

* Совет. Не используйте let в цикле for. Оператор let в заголовке цикла for объявляет переменную i на каждой ее итерации.

Оператор const

Есть еще один способ объявления переменных в блочной области видимости. Использование констант ( const ). Данные переменные можно объявить один раз, а в дальнейшем только читать.

Пример


const a = 1;

console.log( a ); // 1

a = 2; // TypeError!

Оператор const можно использовать для объявления переменных в цикле for, for..in и for..of.

Для чего нам использовать let и const в место var? Данные операторы не просто декларируют переменные, но и указывают на то как она будет использоваться.

Заключение

Сегодня мы поговорили о синтаксисе операторов let и сonst. Разобрали некоторые нюансы работы с ними. Надеюсь что данная статья была вам полезна. Удачно вам покодить!) 

 

P.S. Хотелось бы поблагодарить тех людей которые читают мои статья и просят меня продолжать этим заниматься. Эта лучшая мотивация для меня. 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *