这里所有的东西都是写给自己的!
1.对闭包的理解.
闭包就是可以在函数外部对函数内部的局部变量进行操作的一种手段.
2.案例.
对function函数内部的局部变量进行获取和设置.(正常情况获取不到n)
点击 li 输出 li 对应的序号.
每一次调用都不一样
3.使用闭包的注意事项.
1).闭包会使函数内部的变量都保存在内存中,对内存有较大的消耗,所以不能滥用闭包,否则会造成网页性能问题.在IE中可能会引起内存泄露.尽量在退出函数之前将不用的局部变量删除.
2).闭包可以在函数外部改变函数内部的值,当将父函数作为对象,将闭包作为公共方法,将局部变量作为私有属性时候,不要轻易改变局部变量的值.