Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 闭包:闭包得本质 它还是一个函数
- 能够访问其它函数内部变量 的函数
- 条件:1.在函数中嵌套另外一个函数
- 2.被嵌套的函数一定要访问外部函数的局部变量
- 3.被嵌套的函数,要被返回的
- //定义函数内部的 嵌套函数,
- function showAge() {
- 访问外部函数的变量
- console.log(++age)
- }
- 3。返回嵌套的函数
- return showAge;
- }
- //覆盖,结束作业域
- test = null;
- /test();
- 不同函数之间相互使用
- 少量时可以使用,大量时,依旧用全局
- 闭包的弊端:项目中,闭包尽力少使用,因为一旦忘记结束作用域,将造成大量内存消耗
- 在IE中,容易导致内存泄露,污染整个操作系统的数据;
Add Comment
Please, Sign In to add comment