SOURCE

/**
 * 闭包
 */

// 函数作为参数被传递
function fn() {
    const a = 100;
    console.log(a)
}
const a = 200;
function fn1(fn) {
    fn()
}
fn1(fn);


// 函数作为返回值
function fn2() {
    const b = 10;
    return function() {
        console.log(b)
    }
}
const b = 20;
const result = fn2();
result()
console 命令行工具 X clear

                    
>
console