JavaScript中设置函数默认参数值的方式可以分为三种:
1. 使用||运算符
使用||运算符可以实现函数参数的默认值设置,即当传入的参数为undefined时,使用默认值代替。具体实现方式如下:
function foo(x, y = 10){ return x || y; }
在上述函数中,当传入的参数x为undefined时,会使用默认值10代替。
2. 使用ES6中的默认参数声明
ES6中提供了可以在函数声明中直接设置参数的默认值,具体实现方式如下:
function foo(x, y = 10){ return x + y; }
在上述函数中,当传入的参数x为undefined时,会使用默认值10代替,并且可以在函数声明中直接设置参数的默认值。
3. 使用Object.assign()函数
Object.assign()函数可以将一个对象的属性复制到另一个对象上,可以使用该函数来设置函数参数的默认值,具体实现方式如下:
function foo(x, y = 10){ let options = Object.assign({}, {x: x, y: y}); return options.x + options.y; }
在上述函数中,当传入的参数x为undefined时,会使用默认值10代替,并且可以通过Object.assign()函数来设置函数参数的默认值。
JavaScript中设置函数默认参数值的方式可以分为三种:使用||运算符、使用ES6中的默认参数声明、使用Object.assign()函数。选择哪种方式取决于实际需求,可以根据自己的需要灵活使用。