2018.12/17 function 的闭包

2018-12-19 01:44:54来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

2.变量销毁:

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

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

3.闭包的作用?

    1.保护变量

    2.缓存数据

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

4.闭包的种类

    1.函数式

    2.对象式

5.函数返回值的问题

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

 

作者:晋飞翔

QQ:318080891

 

      

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:canvas :原生javascript编写动态时钟

下一篇:JS观察者模式-自定义事件