Size: a a a

2020 May 05

p

persona x grata in pro.js
Токсичный чат как же бомбит
источник

p

persona x grata in pro.js
источник

DE

Denis Efremov in pro.js
persona x grata
Токсичный чат как же бомбит
Дело в том, что к сожалению ты лучше запоминаешь в стрессовой ситуации
источник

p

persona x grata in pro.js
Denis Efremov
Если первый ответ был EcmaScript, то логично, что я видоизменил задачу для получения второго стринга из вопроса. JavaScript. При чем тут вары вообще?
Вары не имеют блок скоуп как const, у них он глобальный
источник

DE

Denis Efremov in pro.js
источник

DE

Denis Efremov in pro.js
источник

DE

Denis Efremov in pro.js
persona x grata
Вары не имеют блок скоуп как const, у них он глобальный
Ты и не юзаешь вар внутри функции
источник

S

Snake in pro.js
Зачем в 2к20 до сих пор обсуждать var ?
источник

p

persona x grata in pro.js
В варианте с лямбдой потерялся контекст и она обратилась к ближайшему вышестоящему.
В варианте с декларацией функции через конструктор function() контекст не потерялся и обратился к контексту своего скоупа из которого ссылаемся на функцию
источник

S

Snake in pro.js
Лямбда не теряет контекст
источник

S

Snake in pro.js
У неё его просто нет
источник

DE

Denis Efremov in pro.js
Snake
Зачем в 2к20 до сих пор обсуждать var ?
источник

DE

Denis Efremov in pro.js
Snake
Зачем в 2к20 до сих пор обсуждать var ?
источник

S

Snake in pro.js
Так?
источник

S

Snake in pro.js
Тут не понял к чему это
источник

S

Snake in pro.js
Тут не в блоках же дело, поведение одинаковое будет
источник

В

Виктория in pro.js
Контекст функции всегда определяется в момент вызова функции. Это как скрытый аргумент, который задаётся интерпретатором
источник

DE

Denis Efremov in pro.js
Стрелка юзает контекст места объявления, а обычная — места вызова.
источник

DE

Denis Efremov in pro.js
источник

В

Виктория in pro.js
persona x grata
Вары не имеют блок скоуп как const, у них он глобальный
Не глобальный, а уровня функции
источник