<!--
函数高级用法 - 这种写法称为 :闭包
闭包形成条件:
1. 有函数嵌套,内层函数被返回(显示,隐式)
2. 内层函数访问外层函数私有变量
3. 内层函数被引用
闭包作用:
1. 生成不被销毁的执行空间,生成块作用域。 缺点:占用内存空间.
2. 外层函数访问内层函数私有变量
3. 设计模式在使用闭包
-->
function outer(){
let num = 100
return function inner(){
console.log('num = ',num);
}
}
let fn = outer()
fn()