概念
有权访问另一个函数作用域内变量的函数称之为闭包
特性
1.函数嵌套函数
2.内部函数可以引用外部函数的参数和变量
3.外部函数必须 return
内部函数
4.参数和变量不会被垃圾回收机制回收
Code
function fn (arg) {
const number = 1
return function () {
return number + arg
}
}
fn(1)()
概念
有权访问另一个函数作用域内变量的函数称之为闭包
特性
1.函数嵌套函数
2.内部函数可以引用外部函数的参数和变量
3.外部函数必须 return
内部函数
4.参数和变量不会被垃圾回收机制回收
Code
function fn (arg) {
const number = 1
return function () {
return number + arg
}
}
fn(1)()
本文标题:js中什么是闭包?
本文链接:https://www.haomeiwen.com/subject/mdtndltx.html
网友评论