JavaScript 中可选参数的写法有以下几种:
function func(a = 1, b = 2) {
console.log(a, b);
func(); // 1, 2
func(3); // 3, 2
func(3, 4); // 3, 4
使用 arguments 对象:在函数内部使用 arguments 对象来判断参数是否传递,如果没有传递则使用默认值。该写法可以应用于所有 JavaScript 版本。
function func(a, b) {
a = typeof a !== 'undefined' ? a : 1;
b = typeof b !== 'undefined' ? b : 2;
console.log(a, b);
func(); // 1, 2
func(3); // 3, 2
func(3, 4); // 3, 4
希望这些信息对你有所帮助。