Guest User

Untitled

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