企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
在一个函数内部定义另一个函数 ``` function outer(param){ function inner(theinput){ return theinput * 2; } return 'the result ' + inner(param); } outer(1); ``` 返回结果: ``` "the result 2" ``` 当我们调用全局函数outer()时,本地函数inner()也会在其内部被调用。由于inner()是本地函数,它在outer()以外的地方是不可见的,所以我们也能将它称为私有函数。 私有函数好处有以下几点 - 有助于我们确保全局名字空间的纯净性 - 确保私有性-使得我们可以选择之将一部分必要的函数暴漏给“外部”,而保留属于自己的函数,使他们不为其他部分所用。