js中什么是闭包?

2021-05-11  本文已影响0人  拖孩

概念
有权访问另一个函数作用域内变量的函数称之为闭包

特性
1.函数嵌套函数
2.内部函数可以引用外部函数的参数和变量
3.外部函数必须 return 内部函数
4.参数和变量不会被垃圾回收机制回收

Code

function fn (arg) {
  const number = 1
  return function () {
    return number + arg
  }
}

fn(1)()
上一篇 下一篇

猜你喜欢

热点阅读