True JS 5. Hoisting

preview_player
Показать описание
👇 Разверни для полной информации
Рекомендации по теме
Комментарии
Автор

По всей видимости объяснение хорошее, но не полное: сначала хойстятся переменные, и лишь затем функции, поскольку в следующем коде в логе будет тело самой функции:
function a() { return 5; } var a; alert(a);

podpalmoi
Автор

Допустим - я пришел первый день на работу и начинаю работать...И как мне в таком случаи узнать в каком стандарте я пишу(скажем в задании стоит править какой-то старый сайт)?

_imperial_
Автор

Так ES 6 всплытие (с объявлением переменной) не работает только с let, а с var она также и работает

strongerworld
Автор

понимаю, что странный вопрос, но все же.
console.log(a);
var a = 7;
вы говорите что js видит a но не видит значения его (7), зачем тогда "а" вызывать вообще? какой смысл в этом

anixi
Автор

Александр, перетаскивание строки на одну выше или ниже в ST3: ctrl+shift+стрелка вверх или низ, не выделяя строку, думаю на маке так же с комманд.

КостянЕрмаков-ею
Автор

А КАКОЕ-НИБУДЬ ПОЛЕЗНОЕ-ПРАКТИЧЕСКОЕ ЗНАЧЕНИЕ ИМЕЕТ ТАКОЕ ЯВЛЕНИЕ КАК HOISTING ? ИЛИ ЭТО НЕДОРАБОТКА ES5 И ВСЕ ?

advokats