Задать вопрос
@historydev

Почему этот код не выдает результат?

Добрый день. Скажите пожалуйста, дело в области видимости? Я просто не понимаю что именно гуглить для понимания, есть вот этот код и он не вызывает функцию:

let f = function(x) {
  alert(x)
}

(function() {
  f(1)
}())


Я ясно понимаю что если обернуть весь код в самовызов, тогда это сработает, но мне нужно разобраться почему не сработает текущий, спасибо.
  • Вопрос задан
  • 163 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@Maksim-Lisak
Используй вместо "let" "var"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы