网上有很多关于闭包的理解,自己也来总结一下,自己总结出来的才是比较理解的;
关于闭包的原理:
一句话,闭包的原理是利用作用域链;
闭包的用途
个人感觉,闭包的用途有两个:
一 获取内部函数的变量;
二 保护内部变量不被修改;
在理解面向对象和作用域链之后再去理解闭包会容易很多。
网上有很多关于闭包的理解,自己也来总结一下,自己总结出来的才是比较理解的;
关于闭包的原理:
一句话,闭包的原理是利用作用域链;
闭包的用途
个人感觉,闭包的用途有两个:
一 获取内部函数的变量;
二 保护内部变量不被修改;
在理解面向对象和作用域链之后再去理解闭包会容易很多。