Сообщение от jsdump
|
var создает переменные как свойство объекта window.
|
Это утверждение ошибочно.
В javaScript программист не может создавать либо освобождать переменные. Этим занимается интерпретатор по своему усмотрению.
let var const - это объявления т.е. программист объявляет что собирается использовать такие то имена для хранения данных.
На объявления применяется концепция области видимости.
Сообщение от jsdump
|
Верно ли что var создает указатель на переменную.в то время как let саму переменную?
|
Указателей в JS не существует. На самом деле все проще объявления объявляют, присваивания присваивают а операторы совершают операции над операндами. Проблемы возникают когда появляются придуманные указатели.
Язык JavaScript использует очень высокий уровень абстракций в своем описании и частая проблема новичков в том что они выдумывают себе как должна вести себя программа/скрипт для того чтобы дополнить свое незнание всех слоев этих абстракций
а потом долго тупят не понимая почему это работает не так как они придумали.