0
私はJSを学習していますが、わかりにくい例があります。私たちは、このように関数を呼び出すとき は、それが動作します:HTML DOMを使用してイベントを割り当てるJS
<button onclick="displayDate()">Try it</button>
をこれも動作します:
<script>
document.getElementById("myBtn").onclick = displayDate;
function displayDate() {
document.getElementById("demo").innerHTML = Date();
}
</script>
をしかし、私はこのdisplayDate
displayDate()
に変更したときにページがロードされたとき、それはそうonclickのdoesnの、私に日付を表示します」仕事。私の質問は:なぜJS DOMはこのように動作しますか?本当に何が起こっていますか?このような関数を呼び出さないか:function();
?