在 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>
當用戶執行上述程式碼時,事件會被觸發,並在網頁瀏覽器上顯示更改後的值和實際值。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP