Добрый день. Скажите пожалуйста, дело в области видимости? Я просто не понимаю что именно гуглить для понимания, есть вот этот код и он не вызывает функцию:
let f = function(x) {
alert(x)
}
(function() {
f(1)
}())
Я ясно понимаю что если обернуть весь код в самовызов, тогда это сработает, но мне нужно разобраться почему не сработает текущий, спасибо.