JS中的闭包_js闭包-CSDN博客

网站介绍:文章浏览阅读1k次,点赞9次,收藏9次。1.什么是闭包?2.闭包的作用是什么?首先我们来简述一下:什么是闭包?function foo() { var a = 2 function bar() { console.log(a); } bar()}foo()在上面的代码中,函数foo被执行,进而函数bar被定义且执行。此时的函数bar可以访问到变量a这就是一个闭包:「函数」和「函数内部能访问到的变量」(也叫环境)的总和,就是一个闭包那来到第二个问题:闭包的作用是什么?闭包常常用来「间接访问一._js闭包