JavaScript 如何声明可选的函数参数
在本文中,我们将看到如何在JavaScript中声明可选的函数参数。有两种方法可以实现:
- 使用逻辑或运算符(’||’)
- 使用赋值运算符(”=”)
使用逻辑或运算符(’||’): 在这种方法中,可选参数在函数体中与默认值一起使用逻辑或运算符。
注意: 可选参数应始终位于参数列表的末尾。
语法:
function myFunc(a,b) {
b = b || 0;
// b will be set either to b or to 0.
}
示例: 在下面的程序中,可选参数是 ‘b’ :
function check(a, b) {
b = b || 0;
console.log("Value of a is: " + a +
" Value of b is: " + b);
}
check(5, 3);
check(10);
输出:
Value of a is: 5 Value of b is: 3
Value of a is: 10 Value of b is: 0
使用赋值运算符(“=”):
在这种方法中,可选变量在声明语句中被赋予默认值。注意: 可选参数应该总是出现在参数列表的末尾。
语法:
function myFunc(a, b = 0) {
// function body
}
示例: 在以下程序中,可选参数为 ‘b’ :
function check(a, b = 0) {
console.log("Value of a is: " + a +
" Value of b is: " + b);
}
check(9, 10);
check(1);
输出:
Value of a is: 9 Value of b is: 10
Value of a is: 1 Value of b is: 0