读书人

关于javascript 函数包含函数的有关问

发布时间: 2012-03-22 17:43:57 作者: rapoo

关于javascript 函数包含函数的问题
上代码:
<script type="text/javascript" >
Hehe = (function(){

function sayhi(){
alert ("hi hello");
}

})();

Hehe.sayhi();

</script>

以上代码不能运行! 我想用sayhi函数,可以怎么调用~

[解决办法]
js中闭包:

JScript code
Hehe = (function(){return function sayhi(){ alert ("hi hello"); }})();
[解决办法]
(function(a){
alert(a);
})(123);

//传说中可以开天辟地的闭包,立即执行这个匿名function,并且把123当作参数传进去
JScript code
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(); 

读书人网 >JavaScript

热点推荐