首页 > 编程语言 > 详细

Java script 闭包

时间:2020-11-27 09:43:28      阅读:40      评论:0      收藏:0      [点我收藏+]
<script>


    var a = (function () {
        var b = 0;
        return function () {  // a()  这个括号才代表对内层函数的调用;
            //return b++;
            return b += 1;
        }
    })();   // 此处的括号代表执行外部的匿名函数

    alert(a) // 表示调用外部函数,返回值是内部闭包函数的定义内容(表达式)

    alert(a()) // 表示调用外部函数后,使用()对外部函数返回的内部函数的调用,内部函数改变外部函数定义的变量值进行返回


    alert(a());
    alert(a());

</script>

 

Java script 闭包

原文:https://www.cnblogs.com/hhddd-1024/p/14045612.html

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