问答详情
源自:9-22 编程练习

括号里面的obj是变量吗

function bgcChange(obj){
       		obj.onmouseover=function(){
            	obj.style.backgroundColor="#f2f2f2";
        	}
        	obj.onmouseout=function(){
           		obj.style.backgroundColor="#fff";
        	}
	 	}

定义的这个函数,括号里面的obj是什么呢,是直接定义的变量吗,是不是就相当于在下面再写一个var obj

提问者:心安勿忘丨 2017-05-13 20:39

个回答

  • 慕勒7123956
    2017-05-13 21:04:01
    已采纳

    是的,你能想到这里挺好的,其实就是隐秘的声明了一个变量,然后用那个变量保留传入的值,你可以试试,自己var obj一次,就能把隐秘声明的那一个给覆盖掉