函数运行结束后,会销毁函数在运行时创建的局部变量。

    函数运行后返回一个函数,返回的函数中包含了局部变量,这时候就形成了闭包。

    可以在函数外部访问函数内部的变量。

    作用:

    • 模拟私有方法。私有方法不仅仅有利于限制对代码的访问:还提供了管理全局命名空间的强大能力,避免非核心的方法弄乱了代码的公共接口部分。
    • 数据隐藏和封装