js闭包是什么?

2024-09-03 09:25
椰子皮
330
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
关注公众号获取更多内容
js深拷贝与浅拷贝的区别?
JavaScript继承方式有几种?
暂无评论,快抢沙发吧
不支持canvas