什麼是“JavaScript 中帶預設引數後的無預設引數”


預設引數可輕鬆處理函式引數。預設引數允許您使用預設值初始化形式引數。僅當未傳遞值或未定義時才可行。使用 ES6,您可以輕鬆設定預設引數。我們來看一個示例

示例

線上演示

<html>
   <body>
      <script>
         // default is set to 1
         function inc(val1, inc = 1) {
            return val1 + inc;
         }
         document.write(inc(10,10));
         document.write("<br>");
         document.write(inc(10));
      </script>
   </body>
</html>

以下程式碼正確執行,顯示了從左到右的引數工作原理。即使在末尾新增不帶預設值的引數,它也會覆蓋預設引數。

示例

線上演示

<html>
   <body>
      <script>
         function display(val1 = 10, val2) {
            return [val1, val2];
         }
         document.write(display());
         document.write(display(20));
      </script>
   </body>
</html>

更新日期:16-6 月 2020

109 次瀏覽

開啟您的 職業

完成課程後獲得認證

入門
廣告
© . All rights reserved.