/**
* 闭包
*/
// 函数作为参数被传递
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()