今天,让我们谈谈什么是关闭和关闭使用情况。从概念开始,通过案例扩展了优势和缺点和使用方案。
如下所示,函数中声明了局部变量。该函数中的函数可以沿函数函数获得上级范围中变量的值,并最终输出函数返回。按函数并接收带有变量的函数的返回值。调用是在函数中调用函数,您可以访问函数中的本地变量
代码如下(示例):
函数fn(){
让A = 1
函数内(){
console.log(a)
}
返回内部
}
让结果= fn()
结果 ()
每次调用后,您可以访问该函数中的本地变量,并形成闭合功能。
可以实现变量的私有化
为什么关闭功能可以实现变量的私有化?让我们看一下以下情况。
代码如下(示例):
让钱= 100
函数editmoney(){
钱++
console.log('金额是' +钱)
}
EditMoney()
可以直接修改控制台的值。可以看出,如果变量在全局范围中声明,则非常不安全。
如果可以使用闭合功能的写作,则可以解决此问题
代码如下(示例):
函数fn(){
让钱= 100
函数editmoney(){
钱++
console.log('金额是' +钱)
}
返回编辑
}
让结果= fn()
结果 ()
从代码操作的结果来看,关闭功能已达到我们对变量的私有化。甚至修改后的值也不会影响功能,这是极好的。
当我们需要控制变量私有化时,我们可以使用闭合功能。在同一时间,可以在函数内执行最有价值的本地变量的控制
使用关闭功能,它还扩展了
也就是说,如果未使用上述函数,则需要手动为null分配一个值