Почему функция становится анонимной [дубликат]

68
27 января 2022, 17:10
На этот вопрос уже даны ответы здесь:
Это будет Named Function Expression? (1 ответ)
Чем отличается анонимная функция от именованной? (1 ответ)
Закрыт 2 года назад.

Почему функция обернутая событием становится анонимной?

Например:

В первом случае console.log(myFunction()) выдает not defined:

    document.getElementById("form").on('submit', function myFunction() {
    ...
    });

Во втором случае console.log(myFunction()) выдает значение myFunction():

    document.getElementById("form").addEventListener("submit", myFunction);
    function myFunction() {
    ...
    }

Мне не понятно почему так происходит, событие тоже является как бы переменной?И если мы оборачиваем что-то в него это исключает функцию из области видимости? Объясните пожалуйста

READ ALSO
Не меняется цвет кнопки

Не меняется цвет кнопки

Значение dddd меняется при нажатии на кнопку

166
Как добавить данные в инпуте с помощью js?

Как добавить данные в инпуте с помощью js?

Всем привет! Я использую вот эту библиотеку для создания менюНа данный момент мой html выглядит вот так:

154
функция принимает массив и возвращает его сумму

функция принимает массив и возвращает его сумму

Всем добрый день Получил задание уже как дней 5, и вроде бы оно прям простое, но что бы я не попробовал, выдает или ReferenceError или TypeError Суть задания...

86
Как лучше всего отсрочить прогрузку iframe?

Как лучше всего отсрочить прогрузку iframe?

У меня в сайте стоит iframe с ссылкой на другой сайт где лежит формаВ ней есть очень много jquery и в целом она добавляет целых 3 секунды к времени...

99