@natalie - это просто привязка, ключевое слово объявления (let или const) отмечает инициализацию

ны «инициализация» и «назначение», по-видимому, используются взаимозаменяемо. Я немного искал, и кажется, что технически может быть разница. Насколько я понимаю, в контексте переменных переменная инициализируется, когда механизм JavaScript делает ее доступной для использования и присваивания (независимо от того, сделано ли это явно [как вlet foo = 1;] или с помощью движка JavaScript (как в следующем примере) - один из способов достижения этого.

let foo;
console.log(foo); // undefined (initialization and assignment?)

Правильно ли мое понимание? Кроме того (если так), что на самом деле происходит во время инициализации, чтобы сделать переменную доступной?

Ответы на вопрос(1)

Ваш ответ на вопрос