ES6闭包

闭包概念

**闭包函数:**声明一个在函数中的函数,有权访问另一个函数作用域中变量,叫做闭包函数。(函数嵌套函数)

**闭包:**内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。

**闭包的主要作用:**延伸了变量的作用范围。

以上来源于: https://www.jianshu.com/p/f56971e5274f

案例:

image-20220828192603085

function fn() {
    let max = 10;
    function uu(x) {
        if (x < max) {
            console.log(x);
        }
    } //闭包函数
    return uu
}
let f = fn(); // = uu() qu'chu
f(3);