• 技术文章 >Web开发 >JavaScript

    js中闭包是什么?怎么用?

    小妮浅浅小妮浅浅2021-07-06 09:23:53原创3928

    说明

    1、闭包是具有很多变量和这些变量的环境的表现式(通常是函数),这些变量也是该表现式的一部分。

    2、闭包可以将访问的变量保存在内存中,实现缓存功能。

    实例

    add()返回值为一个函数,第一次调用s()时,是执行add()返回的函数。

    var count=10;//全局作用域 标记为flag1
    function add(){
        var count=0;//函数全局作用域 标记为flag2
        return function(){
            count+=1;//函数的内部作用域
            alert(count);
        }
    }
    var s=add()
    s();//输出1
    s();//输出2

    以上就是js中闭包的使用,希望对大家有所帮助。更多js学习指路:js教程

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js闭包
    上一篇:js装饰者模式是什么 下一篇:js变量的作用域如何使用

    相关文章推荐

    • js中every方法怎么用?• js some方法是什么• js中reduce在数组的使用• js单例模式如何理解• js策略模式是什么?• js中介者模式是什么意思?• js中介者模式的使用场景• js装饰者模式是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网