<script language="javascript">
window.onload=(function(){
   var  Class={
        property   : "null",
usernameId : "0810401009",
stutes     :{
       password : 123,
   username : "ligen",
   moedth   :function(){
        alert("dd");
return ;
   
   }
   
}

   
 };
     Class.stutes.moedth()
    document.onclick=(function(){
            document.bgColor="#00";
 })() //立即函数 当没有单击这个也执行了,,怎么理解这个立即数

 
 })()  // 立即函数执行出错??错误提示:向未实现
</script>

解决方案 »

  1.   

    document.onclick=(function(){ document.bgColor="#00"; })()这行代码出错了 正确的事件绑定应该是
    document.onclick = function(){ document.bgColor="#00"; }
    你的那种写法给  document.onclick属性赋的是函数的返回值。而不是函数。
      

  2.   

    函数在你没有明确定返回值的时候,默认返回undefined,你上面写的都是自执行函数,虽然函数执行了,但这里的window.onload和document.onclick的最终结果就是window.onload = undefined和document.onclick=undefined,你觉得这么写对么?