嗨,我不得不承认我仍然掌握着很多 ES6 语法,尽管我已经使用了相当多的语法。
例如,我知道您可以执行 console.log(multiply(5))
来获取给定函数的结果
function multiply(a, b = 1) {
return a * b;
}
但是假设你有
function multiply(a, b = 1, c) {
return a * b * c;
}
显然你不能做 (console.log(multiply(5,,5))
。在这种情况下,重新排列函数中的参数位置成为 function multiply( a, c, b = 1)
唯一可行的方法?还是有其他更聪明的方法?
最佳答案
你可以传递undefined
来使用默认值:
function multiply(a, b = 1, c) {
return a * b * c;
}
multiply(2, undefined, 3); // 6
您可以阅读默认参数值并查看更多示例 at MDN
关于javascript - 默认函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55452496/