闭包是什么啊!!!!求各位解答一下 没看懂!!!!!!!!!!!!!
求教闭包是什么。。
了解闭包先了解js的变量:全局/局部
全局变量可以在任何地方获取
局部变量只能在函数内部获取
闭包的出现,可以获取函数内部的变量且变量一直在内存当中
在这里稍微看一下js的变量提升
携带状态的函数
但内部函数被保存到外部时,将会生成闭包。
最简单的理解,一个作用域使用了另一个作用域中的变量。比如外层函数通过传参的方式,把某个变量传递给内层函数,就产生了闭包
闭包就相当于,你在某一局游戏里身上加的BUFF被你带到了下一局游戏里,所以说威力巨大
千篇一律的回答,不如从实际使用出发,我觉得还是先要知道什么场景下需要闭包,这时候你在去理解会容易很多
@_狗蛋君
兄弟你是个人才
闭包简而言之就是可以访问其他函数内部变量的函数
Sign in to make a reply
木知吖2333
闭包是什么啊!!!!求各位解答一下 没看懂!!!!!!!!!!!!!