如何在 JavaScript 函式中設定預設引數值?
在本教程中,我們將學習如何為 JavaScript 函式設定預設引數值。JavaScript 是一種面向物件的程式語言,它允許我們進行函式式和麵向類程式設計,從而使我們能夠輕鬆管理程式碼並重用程式碼。
在函數語言程式設計中,程式設計師建立一個函式,該函式可以接受一些引數,並在執行若干步驟後返回一些值。函式的引數值可以是字串、數字、物件等,我們還可以設定引數的預設值。
這使得處理函式引數更加容易。您可以輕鬆設定預設引數,以便使用預設值初始化形式引數。只有在沒有傳遞值或傳遞 undefined 時才有可能。
語法
現在讓我們來看一下在 JavaScript 函式中設定預設引數值的語法:
//default is set to 1
function setDefaultValue(val1, defaultValue = 1) {
return val1 + defaultValue;
}
在上文的語法中,我們註釋了“預設值設定為 1”,它定義了第二個引數“defaultValue”的預設值,並使用“function”關鍵字聲明瞭一個名為“setDefaultValue”的函式。在這個函式中,我們傳遞了兩個引數“val1”和“defaultValue”,正如我們所討論的,我們設定了第二個引數的預設值為 1。在函式的最後,我們返回了兩個引數值之和。
演算法
我們已經看到了在 JavaScript 函式中設定預設引數值的語法,現在我們將逐步瞭解完整的步驟:
首先,我們建立一個表單,在表單中建立一個與“display”函式連線的按鈕。
現在,我們必須在 script 標籤中建立一個“setDefaultValue”函式。在這個函式中,我們必須傳遞兩個引數。
現在,我們必須設定“setDefaultValue”函式的第二個引數的預設值。
在“setDefaultValue”函式中,我們必須編寫一個 return 語句,在這個語句中,我們傳遞了兩個引數的和。
此外,在 script 標籤中,我們必須建立另一個與按鈕連線的“display”函式。
在“display”函式中,我們必須編寫“document.write”語句,在這個語句中,我們透過傳遞兩個引數的值(即第一種情況)來呼叫“setDefaultValue”函式。
類似地,對於第二種情況,我們只傳遞了“setDefaultValue”函式的第一個引數的值。
示例
我們已經看到了在 JavaScript 函式中設定預設引數值的語法和演算法,現在讓我們來看一個例子來實現上面討論的步驟。
<html> <body> <form> <button type="button" onclick="display()">Click to see the Result</button> </form> <script> // default is set to 1 function setDefaultValue(val1, defaultValue = 1) { return val1 + defaultValue; } function display(){ //Here we passed value of both the variable val1 and defaultValue document.write(setDefaultValue(10,10)); document.write("<br>"); //Here we only passed the value of the variable val1 document.write(setDefaultValue(10)); } </script> </body> </html>
在上文的程式碼中,我們首先聲明瞭一個表單,在這個表單中我們建立了一個與名為“display”的函式連線的按鈕,因此當我們單擊此按鈕時,將呼叫 display 函式。此外,在 script 標籤中,我們建立了一個“setDefaultValue”函式,在這個函式中,我們傳遞了兩個引數,並透過簡單地使用“=”並將值賦值為 1 來設定第二個引數的預設值。之後,我們建立了另一個“display”函式,在這個函式中我們使用了“document.write”,並在其中傳遞了帶有引數值的第一個函式。我們在這個例子中有兩種情況。
第一種情況是,我們傳遞了兩個引數的值,即 10, 10,因此“setDefaultValue”函式將第二個引數的值視為 10,並返回兩個引數值之和,即 10+10 = 20,您可以在第二個影像中看到。
第二種情況是,我們只傳遞了第一個引數的值,即 10。“setDefaultValue”函式將第一個引數的值視為 10,而我們沒有傳遞第二個引數的值,此時它將第二個引數的預設值視為 1,並返回引數值之和,即 10+1 = 11,您可以在第二個影像中看到。
結論
在本教程中,我們學習瞭如何在 JavaScript 函式中設定預設引數值。函式的引數值可以是字串、數字、物件等,我們還可以設定引數的預設值。這使得處理函式引數更加容易。您可以輕鬆設定預設引數,以便使用預設值初始化形式引數。只有在沒有傳遞值或傳遞 undefined 時才有可能。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP