在 JavaScript 中,可以更改函式引數的值嗎?


在本文中,我們將瞭解是否可以更改 JavaScript 中的函式引數的值。

函式接受某些值作為引數,稍後在呼叫此函式時,我們需要為這些引數傳遞值作為引數。通常,函式定義包含函式名稱、引數(可選)和函式體。

語法

以下是函式引數的語法:

function Name(paramet1, paramet2, paramet3,paramet4) {
   // Statements
}

是的,可以在JavaScript中更改函式引數的值。可以遞增並賦值給其他變數,並可以返回遞增後的值。讓我們來看下面的例子,以瞭解更多關於主題的資訊。

示例

在下面的示例中,我們正在執行指令碼以更改函式引數的值。

<!DOCTYPE html>
<html>
<body>
   <script>
      function increaseB(b) {
         var c = b + 1;
         return c;
      }
      var b = 3;
      document.write('Actual:', b);
      b = increaseB(b);
      document.write('<br>Modified:', b);
   </script>
</body>
</html>

程式執行時,瀏覽器視窗會顯示網頁瀏覽器上的實際值和修改後的值。

示例

再考慮另一個例子,我們在其中更改物件屬性的值。

<!DOCTYPE html>
<html>
<body>
   <p id="tutorial"></p>
   <p id="tutorial1"></p>
   <script>
      function change(x) {
         x.x = 2;
      }
      let y = { x: 1 };
      document.getElementById("tutorial").innerHTML= JSON.stringify(('Original:', y)) + ":Actual Value";
      change(y);
      document.getElementById("tutorial1").innerHTML= JSON.stringify(('Modified:',y)) +":Modified Value";
   </script>
</body>
</html>

當用戶執行上述指令碼時,事件會被觸發,導致實際值更改其值,並顯示為修改後的值。

示例

讓我們看看另一個更改函式引數值的示例。

<!DOCTYPE html>
<html>
<body>
   <script>
      var myText = "Bye";
      changeText(myText);
      function changeText(variableToUse) {
         variableToUse = "Welcome";
         document.write(myText);
      }
   </script>
</body>
</html>

當指令碼執行時,事件會被觸發,並將實際文字“welcome”更改為“bye”並顯示它。

示例

讓我們執行以下程式碼檢視輸出

<!DOCTYPE html>
<html>
<body>
   <script>
      function changeTheValueOfFunctionParameter(value) {
         var incrementValue = value + 1;
         return incrementValue;
      }
      var value = 190;
      document.write('The value is:', value, '<br>');
      value = changeTheValueOfFunctionParameter(value);
      document.write('After changing the value:', value);
   </script>
</body>
</html>

當用戶執行上述程式碼時,事件會被觸發,並在網頁瀏覽器上顯示更改後的值和實際值。

更新於: 2023年1月18日

4K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.