js中什么是闭包?
2021-05-11 本文已影响0人
拖孩
概念
有权访问另一个函数作用域内变量的函数称之为闭包
特性
1.函数嵌套函数
2.内部函数可以引用外部函数的参数和变量
3.外部函数必须 return
内部函数
4.参数和变量不会被垃圾回收机制回收
Code
function fn (arg) {
const number = 1
return function () {
return number + arg
}
}
fn(1)()