Що робить оператор let?

Починаючи з редакції ES2015 змінні, декларовані за допомогою ключового слова let, набувають області видимості всередині блоку. Внаслідок цього змінні, декларовані таким чином усередині блоку { }, стають недоступними за межами цього блоку.