求慕女神解答,代碼如下
window.onload = function () { ? ? ? ?var oDiv = document.getElementById('div1'); ? ? ? ?oDiv.onmouseover = startMove;} 和window.onload = function () { ? ? ? ?var oDiv = document.getElementById('div1'); ? ? ? ?oDiv.onmouseover = function(){ ? ? ? ? ? ? ?startMove(); ? ? ? }想知道這有什么區別 性能?效率?還是什么 }
2016-06-21
onmouseover=startMove;其中startMove本身就是函數,當鼠標經過時執行startMove函數,而onmouserover=function(){startMove()}是函數嵌套函數,當鼠標經過時執行一個函數,這個函數里面再運行startMove函數,這樣就顯得畫蛇添足了。增加代碼量,影響代碼執行效率。