Javascript初级 JavaScript进阶

JavaScript闭包的应用



闭包的示例1


javascript1.png 



闭包的示例2


有一个特殊变量,我们不想把它暴露给外部,这个时候,就需要把它放在我们函数的内部,并且我们想得到和设置变量的值,代码如下:


javascript2.png 


设置变量的值(设置为567):


javascript3.png 



闭包在迭代器中的应用示例


javascript4.png 


执行结果:


javascript5.png 

javascript6.png 

javascript7.png 

javascript8.png 

 


实现数组访问的应用实例1


javascript9.png 


执行结果:


javascript10.png 

javascript11.png 

javascript12.png 

 


实现数组访问的应用实例2


javascript13.png 


执行结果:


javascript14.png 

javascript15.png 

javascript16.png 

 


闭包使用过程中的注意事项


闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(public method),把内部变量当作它的私有属性(private alue),这是一定要小心,不要随便改变父函数的值。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有狂欢嘉年华礼包未领取

客服热线 400-862-8862

回到顶部