ES6闭包
闭包概念
**闭包函数:**声明一个在函数中的函数,有权访问另一个函数作用域中变量,叫做闭包函数。(函数嵌套函数)
**闭包:**内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。
**闭包的主要作用:**延伸了变量的作用范围。
以上来源于: https://www.jianshu.com/p/f56971e5274f
案例:
function fn() {
let max = 10;
function uu(x) {
if (x < max) {
console.log(x);
}
} //闭包函数
return uu
}
let f = fn(); // = uu() qu'chu
f(3);