闭包

1.闭包:函数在调用的时候会形成一个私有的作用域,对内部变量起到保护的作用,这就是闭包。

2.变量销毁:

1.人为销毁  var a=12; a=null

2.自然销毁  函数调用完成之后 浏览器会自动销毁函数内的变量

 

3闭包作用

  1. 保护变量
  2. 缓存数据

4.闭包的种类

1.函数式

 

2.对象式

 

5.函数返回值的问题

每个函数都有一个返回值,如果人为返回,return的什么就是什么,如果没有就是undefined

 

6.闭包怎么缓存数据

posted @ 2018-12-21 10:12  不动如山田  阅读(100)  评论(0编辑  收藏  举报