@natalie - это просто привязка, ключевое слово объявления (let или const) отмечает инициализацию
ны «инициализация» и «назначение», по-видимому, используются взаимозаменяемо. Я немного искал, и кажется, что технически может быть разница. Насколько я понимаю, в контексте переменных переменная инициализируется, когда механизм JavaScript делает ее доступной для использования и присваивания (независимо от того, сделано ли это явно [как вlet foo = 1;
] или с помощью движка JavaScript (как в следующем примере) - один из способов достижения этого.
let foo;
console.log(foo); // undefined (initialization and assignment?)
Правильно ли мое понимание? Кроме того (если так), что на самом деле происходит во время инициализации, чтобы сделать переменную доступной?