Web--js高级--关于所学闭包随笔

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

2.变量销毁:

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

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

3.闭包作用:

  (1)保护变量

  (2)缓存数据

 4.闭包的种类:

  (1)函数式

      

  (2)对象式

      

5.函数返回值的问题:

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

 

posted @ 2018-12-18 19:14  前端学者  阅读(90)  评论(0编辑  收藏  举报