指一个函数可以访问另一个函数中的变量。延长了变量的作用范围。
- 常见用法1:内部访问
function ceshi(){
let num = 10
function fn(){
console.log(num)
}
fn()
}
ceshi()
// 10
- 常见用法2:外部访问
function ceshi(){
let num = 10
return function(){
console.log(num)
}
}
let fn = ceshi()
fn()
// 10