首页 > Web开发 > 详细

Javascript的闭包

时间:2014-03-05 05:37:34      阅读:415      评论:0      收藏:0      [点我收藏+]

Javascript的闭包,让人一看就头大

bubuko.com,布布扣
 1 <html>
 2     <head>
 3         <title></title>
 4     </head>
 5     <body>
 6         <script>
 7             var statusObject = function(){
 8                 var value = 0;
 9                 return {
10                     increment : function(inc){
11                         value += typeof inc == number ? inc : 1;     
12                     },    
13                     getValue : function(){
14                         return value;
15                     }
16                 }
17             }();    
18 
19             // 这里最后一行存在一个括号,意思是把调用该函数后的返回结果,赋值给statusObject
20             // 闭包就是让外部可以访问到局部变量
21             
22             statusObject.increment(8);
23             console.log(statusObject.getValue());
24         </script>
25     </body>
26 </html>
bubuko.com,布布扣

匿名函数返回的是一个包含两个方法的对象,并且这些方法继续享有访问value的特权

Javascript的闭包,布布扣,bubuko.com

Javascript的闭包

原文:http://www.cnblogs.com/tomastong/p/3580590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!