Привязки Каждая привязка имеет область действия, являющуюся частью программы, в которой привязка видна. Для привязок, определенных вне какой-либо функции или блока, область действия - это целая программа. Вы можете ссылаться на такие привязки где угодно. Они называются глобальными. Но на привязки, созданные для параметров функции или объявленные внутри функции, можно ссылаться только в этой функции, поэтому они известны как локальные привязки. Каждый раз, когда вызывается функция, создаются новые экземпляры этих привязок. Это обеспечивает некоторую изоляцию между функциями. Каждый вызов функции действует в своем собственном маленьком мире (своей локальной среде) и часто может быть понят, не зная о том, что происходит в глобальной среде. Привязки, объявленные с помощью let и const, на самом деле являются локальными для блока, в котором они объявлены, поэтому, если вы создадите один из них внутри цикла, код до и после цикла не сможет его «увидеть». В JavaScript до 2015 года только функци