欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2018.12/17 function 的闭包

程序员文章站 2022-04-13 17:53:53
1.闭包:函数在调用的时候会形成一个私有的作用域,对内部变量起到保护的作用,这就是闭包。 2.变量销毁: 1.人为销毁 var a=12; a=null 2.自然销毁 函数调用完成之后 浏览器会自动销毁函数内的变量 3.闭包的作用? 1.保护变量 2.缓存数据 缓存数据有优势也有劣势:优势是缓存数据 ......

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

2.变量销毁:

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

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

2018.12/17 function 的闭包

3.闭包的作用?

    1.保护变量

    2.缓存数据

        缓存数据有优势也有劣势:优势是缓存数据不会被销毁,劣势也是缓存数据导致你的内存会被大量占用。

4.闭包的种类

    1.函数式

2018.12/17 function 的闭包

    2.对象式

2018.12/17 function 的闭包

5.函数返回值的问题

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

 

作者:晋飞翔

qq:318080891