💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
在一个函数内部定义另一个函数 ``` function outer(param){ function inner(theinput){ return theinput * 2; } return 'the result ' + inner(param); } outer(1); ``` 返回结果: ``` "the result 2" ``` 当我们调用全局函数outer()时,本地函数inner()也会在其内部被调用。由于inner()是本地函数,它在outer()以外的地方是不可见的,所以我们也能将它称为私有函数。 私有函数好处有以下几点 - 有助于我们确保全局名字空间的纯净性 - 确保私有性-使得我们可以选择之将一部分必要的函数暴漏给“外部”,而保留属于自己的函数,使他们不为其他部分所用。