このコードは次のf()
関数を呼び出します。
<p id="firstp">Hello!</p>
<script>
function f() {
doSomething();
};
document.getElementById("firstp").onmouseover = function() {
f();
};
</script>
しかし、このように書くと、動作しなくなります:
document.getElementById("firstp").onmouseover = f();
関数を直接呼び出したときにイベント ハンドラーが設定されないのはなぜですか?