gpt4 book ai didi

javascript - 默认函数参数

转载 作者:搜寻专家 更新时间:2023-11-01 04:49:44 24 4
gpt4 key购买 nike

嗨,我不得不承认我仍然掌握着很多 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com