Discuss / JavaScript / 新人求带!!!!!!!!!!!!!!!!!

新人求带!!!!!!!!!!!!!!!!!

Topic source

木知吖2333

#1 Created at ... [Delete] [Delete and Lock User]

闭包是什么啊!!!!求各位解答一下 没看懂!!!!!!!!!!!!!

阿怪kio

#2 Created at ... [Delete] [Delete and Lock User]

求教闭包是什么。。

狂飊的猫

#3 Created at ... [Delete] [Delete and Lock User]

了解闭包先了解js的变量:全局/局部

全局变量可以在任何地方获取

局部变量只能在函数内部获取

闭包的出现,可以获取函数内部的变量且变量一直在内存当中

在这里稍微看一下js的变量提升

Her0in_DK

#4 Created at ... [Delete] [Delete and Lock User]

携带状态的函数

honnnnnnnnnng

#5 Created at ... [Delete] [Delete and Lock User]

但内部函数被保存到外部时,将会生成闭包。

最简单的理解,一个作用域使用了另一个作用域中的变量。比如外层函数通过传参的方式,把某个变量传递给内层函数,就产生了闭包

_狗蛋君

#7 Created at ... [Delete] [Delete and Lock User]

闭包就相当于,你在某一局游戏里身上加的BUFF被你带到了下一局游戏里,所以说威力巨大

心碎笑过

#8 Created at ... [Delete] [Delete and Lock User]

千篇一律的回答,不如从实际使用出发,我觉得还是先要知道什么场景下需要闭包,这时候你在去理解会容易很多

@_狗蛋君 

兄弟你是个人才

哎呀阿坨

#10 Created at ... [Delete] [Delete and Lock User]

闭包简而言之就是可以访问其他函数内部变量的函数


  • 1
  • 2

Reply