首页
登录 | 注册

闭包 和闭包的作用

闭包(closure)

作用域控制  通过嵌套函数 得到局部变量的值

 1,函数内部可以直接读取全局变量 ,全局得不到函数内部的变量  ,所以可以在函数体内部再加一个函数  将变量作为返回值返回到函数体内

2 注意当函数内部声明变量一定使用var 


所以闭包 是将函数内部与外部连接的桥梁   通俗讲 闭包就是能读取到其他函数内部局部变量的函数 也就是那个存在其他函数内部的函数  把函数内部变量当做返回值返回的函数


闭包实现的3个条件 :

1 作用域相同 

2 嵌套函数

3内部函数引用外部函数的局部变量


闭包的作用 

内部延长 外部函数的局部变量的生命周期


用于  外部读取内部的局部变量



2020 jeepxie.net webmaster#jeepxie.net
10 q. 0.009 s.
京ICP备10005923号