js闭包是什么?

2024-09-03 09:25
椰子皮
61
0
0
javascript

闭包是一个能读取其他函数内部变量的函数优点:使外部能访问到局部的东西缺点:使用不当容易造成内存泄漏的问题例子:functiona(){letnum=0//这是个闭包returnfunction(){r

闭包是一个能读取其他函数内部变量的函数

  • 优点:使外部能访问到局部的东西
  • 缺点:使用不当容易造成内存泄漏的问题 例子:

 

function a () {
  let num = 0
  
  // 这是个闭包
  return function () {
     return ++num
  }
}
const b = a()
console.log(b()) // 1
console.log(b()) // 2

支付宝微信
0
关注公众号获取更多内容
JavaScript继承方式有几种?
结合lazyload实现文章页里面的图片预加载
暂无评论,快抢沙发吧
不支持canvas
春季
夏季
秋季
冬季
暗黑
简约
小清新