上代码:
<script type="text/javascript" >
Hehe = (function(){    function sayhi(){
    alert ("hi hello");
   }})();Hehe.sayhi();</script>以上代码不能运行! 我想用sayhi函数,可以怎么调用~

解决方案 »

  1.   

    一下结构是什么意思,请指教 
    Hehe = (function(){function sayhi(){
    alert ("hi hello");
    }})();
      

  2.   

    js中闭包:
    Hehe = (function(){return function sayhi(){
     alert ("hi hello");
     }})();
      

  3.   

    (function(a){
        alert(a);
    })(123);//传说中可以开天辟地的闭包,立即执行这个匿名function,并且把123当作参数传进去
    var Hehe = (function() {
    //方案1
    function sayhi() {
    alert("hi hello");
    } var a = {sayhi:sayhi};
    return a;

    //方案2
    // var A = function() {
    // this.sayhi = sayhi;
    // }
    // return new A();
    })();
    Hehe.sayhi();