🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
在一个函数内部定义另一个函数 ``` function outer(param){ function inner(theinput){ return theinput * 2; } return 'the result ' + inner(param); } outer(1); ``` 返回结果: ``` "the result 2" ``` 当我们调用全局函数outer()时,本地函数inner()也会在其内部被调用。由于inner()是本地函数,它在outer()以外的地方是不可见的,所以我们也能将它称为私有函数。 私有函数好处有以下几点 - 有助于我们确保全局名字空间的纯净性 - 确保私有性-使得我们可以选择之将一部分必要的函数暴漏给“外部”,而保留属于自己的函数,使他们不为其他部分所用。