欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-21 16:50 作者:大魔王jlm  | 我要投稿

闭包的特点

 1.作用域空间不销毁

  优点: 因为不销毁,变量也不会销毁,增加了变量的生命周期

  缺点: 因为不销毁,会一直占用内存,多了以后就会导致内存溢出(手动销毁设为null)

 内存溢出:一块内存一直被占用而得不到释放,影响浏览器的垃圾会收机制。


 2.可以利用闭包在一个函数外部访问函数内部的变量

 优点: 可以在函数外部访问内部数据

  缺点: 必须要时刻保持引用,导致函数执行栈不被销毁


 3.保护私有变量

 优点: 可以把一些变量放在函数里面,不会污染全局

 缺点: 要利用闭包函数才能访问,不是很方便

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律