如果在window.onload=function(){} 里面声明 var that=this 的话 为什么就没有效果了?在onmouseover函数里面声明的话就是个局部变量 在这个函数外面声明相对这个函数就是个全局变量啊 那为什么在onload下面声明就没有效果了呢?
在window.onload=function(){}里面声明的变量都是全局变量,唯一区别的是该变量是在文档结构加载完毕后执行。所以,并非是你所理解的写在function外面就是全局变量。