专题文章
时长:00:00更新时间:2020-11-27 20:24:43
一、定义;官方解释:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。很显然,丫的。啥啊。砸门农村人看不懂。所以小编的理解是这样的:****定义在函数中的函数,并且可在外部访问得到。(正常情况下我们是无法访问局部函数 的)这就有点儿类似脱了裤子放屁的意思,多此一举,可是并非多此一举。闭包肯定有 它的作用的。作用:1、可以减少全局变量的对象,防止全局变量过去庞大,导致难以维护。2、防止可修改变量,因为内部的变量外部是无法访问的,并且也不可修改的。安全。3、读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。二、例子:(js代码)。1.Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
查看详情