JavaScript函數是一種執行特定任務的代碼段,其中可以使用多個參數。參數是輸入到函數中的一些值,這些值可以用于執行一定的計算。JavaScript函數的參數可以是數字、字符串、布爾值以及其他多種數據類型。
例如,下面這個JavaScript函數addNumbers(),可以接收兩個數字作為參數,并返回這兩個數字的和。
function addNumbers(num1, num2) {
return num1 + num2;
}
調用addNumbers()函數時,需要傳遞兩個數字作為參數:alert(addNumbers(5, 10)); // 輸出15
除了數字之外,JavaScript函數也支持字符串作為參數。例如,下面這個函數concatStrings()可以把兩個字符串連接起來。function concatStrings(str1, str2) {
return str1 + " " + str2;
}
調用concatStrings()函數時,需要傳遞兩個字符串作為參數:alert(concatStrings("Hello", "World")); // 輸出"Hello World"
在JavaScript中,函數可以有任意數量的參數。例如,下面這個函數sum()可以接收任意數量的數字,并返回它們的總和。function sum() {
var result = 0;
for(var i = 0; i< arguments.length; i++) {
result += arguments[i];
}
return result;
}
調用sum()函數時,可以傳遞任意數量的數字作為參數:alert(sum(1, 2, 3)); // 輸出6
alert(sum(1, 2, 3, 4, 5)); // 輸出15
在JavaScript中,如果函數的參數沒有被傳遞,它們會被設置為undefined。可以使用默認參數來解決這個問題。例如,下面這個函數greet()接收一個名字作為參數,并在控制臺輸出歡迎消息。function greet(name = "World") {
console.log("Hello, " + name + "!");
}
如果不傳遞參數調用greet()函數,則會使用默認參數:greet(); // 輸出"Hello, World!"
到此,我們了解了JavaScript函數中多個參數的使用方法,它們可以讓我們編寫更加靈活的代碼,并適應不同的需求。上一篇css兩個圓