AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
在一个函数内部定义另一个函数 ``` function outer(param){ function inner(theinput){ return theinput * 2; } return 'the result ' + inner(param); } outer(1); ``` 返回结果: ``` "the result 2" ``` 当我们调用全局函数outer()时,本地函数inner()也会在其内部被调用。由于inner()是本地函数,它在outer()以外的地方是不可见的,所以我们也能将它称为私有函数。 私有函数好处有以下几点 - 有助于我们确保全局名字空间的纯净性 - 确保私有性-使得我们可以选择之将一部分必要的函数暴漏给“外部”,而保留属于自己的函数,使他们不为其他部分所用。