如何定义 JavaScript 函数的函数体内的函数?


使用 JavaScript 闭包可以帮助你实现目标。闭包是一种函数,利用了声明时范围使其执行。这不是函数被引用的范围。

示例

让我们举一个例子,来说明可以如何完成你的任务。此处,innerDisplay() 是 JavaScript 闭包。

Var myFunction = (function () {
   function display() {
      // 5
   };
   function innerDisplay (a) {
      if (/* some condition */ ) {
         // 1
         // 2
         display();
      }else {
         // 3
         // 4
         display();
      }
   }
   return innerDisplay;
})();

更新于:07-Jan-2020

128 次浏览

开启你的职业

完成课程获得认证

开始吧
广告