关于javascript 函数包含函数的有关问题
关于javascript 函数包含函数的问题
上代码:
<script type="text/javascript" >
Hehe = (function(){
function sayhi(){
alert ("hi hello");
}
})();
Hehe.sayhi();
</script>
以上代码不能运行! 我想用sayhi函数,可以怎么调用~
------解决方案--------------------
js中闭包:
上代码:
<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();