怎么给缺失的参数赋值默认值,在ES6之前,没有相关简单易用的方法分配给缺失参数默认值,但是我们一般可以这么编写代码解决缺失参数默认值:
function myFunction(x, y, z) {
x...3 : z;
console.log(x, y, z); //Output "6 7 3"
}
myFunction(6, 7);
在ES6中,我们可以用更简洁的语法进行实现,通过本篇文章类容你将学习到以下内容...myFunction(x = 1, y = 2, z = 3) {
console.log(x, y, z);
}
myFunction(6,7); // Outputs 6 7 3
在上述代码示例中...,我们在调用此函数中传递了前两个参数,因此参数的默认值(即x=1和y=2)将会被覆盖(即x=6和y=7)。...参数运算
在ES6中我们不仅可以给参数默认赋值具体的参数,同时参数赋值支持参数的逻辑运算进行赋值,如下段代码所示:
function myFunction(x = 1, y = 2, z = x + y