Показать сообщение отдельно
  #10 (permalink)  
Старый 21.01.2020, 02:19
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

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

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