Почему в Javascript обработчик событий работает с круглыми скобками?

Гуру Javascript, посмотрите на этот код:

ClickMe
        
            function handler() {
            alert("clicked");
        }
     

Почему событие onclick должно быть назначено обработчику с помощью () onclick = "обработчик ()»? В этом случае оповещение называется. Но согласно логике, описанной как ответ на аналогичный вопросhttps://stackoverflow.com/a/3247044/2543590 onclick присваивается результат обработчику функции, а не самой функции. Я полагаю, чтобы назначить функцию onclick, это должно быть так

onclick="handler", 

но в этом случае оповещение не вызывается. Зачем?

Ответы на вопрос(4)

Ваш ответ на вопрос