如何定義 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 次瀏覽

開啟你的職業

完成課程獲得認證

開始吧
廣告
© . All rights reserved.