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