多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
在一个函数内部定义另一个函数 ``` function outer(param){ function inner(theinput){ return theinput * 2; } return 'the result ' + inner(param); } outer(1); ``` 返回结果: ``` "the result 2" ``` 当我们调用全局函数outer()时,本地函数inner()也会在其内部被调用。由于inner()是本地函数,它在outer()以外的地方是不可见的,所以我们也能将它称为私有函数。 私有函数好处有以下几点 - 有助于我们确保全局名字空间的纯净性 - 确保私有性-使得我们可以选择之将一部分必要的函数暴漏给“外部”,而保留属于自己的函数,使他们不为其他部分所用。