您的位置:首页 > Web前端 > JavaScript

javascript 闭包的理解

2018-03-26 22:57 169 查看
JavaScript闭包:
1.javascript中的变量访问规则
     A:全局变量可以任意访问
     B:局部变量只能在本方法中访问
2.什么是闭包
    1)官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
    2)通俗的说:闭包就是在函数中再定义函数,用来访问函数中的局部变量
        eg:  function f1()
                {
                        function f2()
                              {}
               }
3.闭包的用途:
   1).为了得到某些函数的局部变量,就可以用闭包来解决JavaScript中的局部变量无法访问的问题
   2).让一些变量始终保存在内存中
4.闭包使用的注意事项:
1).闭包使函数中的变量长时间存储在内存中,这样会使内存消耗很大,所以不要滥用闭包,会造成网页性能问题。
2).注意父函数内部变量的属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  闭包