Size: a a a

2020 August 17

ВГ

Владимир Гомонов... in pro.js
ну мобыть.
тогда нужно тщательно задокументировать такое поведение.
и где?  
я б почитал
источник

ab

a b in pro.js
Владимир Гомонов
ну мобыть.
тогда нужно тщательно задокументировать такое поведение.
и где?  
я б почитал
Не знаю, никогда проблемы такой не возникало
источник

ВГ

Владимир Гомонов... in pro.js
a b
Переменная всплывает к началу блока
думаешь вика уже спит?
источник

ab

a b in pro.js
Перечитай на всякий случай про всплытие переменных
источник

ab

a b in pro.js
Владимир Гомонов
ну мобыть.
тогда нужно тщательно задокументировать такое поведение.
и где?  
я б почитал
Поэтому и документировать ничего не надо
источник

ab

a b in pro.js
Все и так задокументировано
источник

ab

a b in pro.js
ну да тут я просто бессознательно перевожу сча)))
источник

ab

a b in pro.js
hoisting
источник

ВГ

Владимир Гомонов... in pro.js
ну let не поднимается. и даже не всплывает
источник

ab

a b in pro.js
Владимир Гомонов
ну let не поднимается. и даже не всплывает
Прочитай про временную мертвую зону, что скинули выше
источник

ВГ

Владимир Гомонов... in pro.js
я уже читаю. а вы меня отвлекаете )
источник

ВГ

Владимир Гомонов... in pro.js
"В стандарте ECMAScript 2015 переменные, объявленные оператором let, переносятся в начало блока. Но если вы сошлетесь в блоке на переменную, до того как она объявлена оператором let, то это приведет к выбросу исключения ReferenceError, потому что переменная находится во “временной мертвой зоне” с начала блока и до места ее объявления. (В отличии от переменной, объявленной через var, которая просто будет содержать значение undefined)"

идиотское поведение.   баба яга против.   и парсер против.   и я против.
источник

ВГ

Владимир Гомонов... in pro.js
вот на undefined я б ещё согласился. мобыть.   но reference error - это перебор
источник

OK

Oleg Kislitsyn in pro.js
a b
Все и так задокументировано
Нет, кстати, потому что в спеке ничего про hoisting не сказано. Такого понятия вообще в JS на самом деле нет
источник
2020 August 18

ab

a b in pro.js
Oleg Kislitsyn
Нет, кстати, потому что в спеке ничего про hoisting не сказано. Такого понятия вообще в JS на самом деле нет
hoisting может и нет, но это поведение совершенно детерминировано
источник

ab

a b in pro.js
Владимир Гомонов
вот на undefined я б ещё согласился. мобыть.   но reference error - это перебор
в этом и дело, что нет
источник

ab

a b in pro.js
это же намерено сделанный шаг
источник

ВГ

Владимир Гомонов... in pro.js
a b
это же намерено сделанный шаг
и зачем ?
парсер для человека, или человек для парсера?
😡
источник

ab

a b in pro.js
я не понимаю, в чем суть
источник

ab

a b in pro.js
для вас решались бы пробемы, если бы вместо ошибки let/const возвращал undefined?
источник