如何在 ES6 中设置默认参数?
具有默认值的函数参数如果不包含值或未定义,则使用默认值初始化。 JavaScript函数参数默认定义为未定义。但是,设置不同的默认值可能很有用。这就是默认参数发挥作用的地方。
句法:
function name(parameter=value,...parameters) {
}
示例 1:如果我们在此示例中将两个数字相乘,而没有传递第二个参数并且不使用默认参数,则此函数将返回的答案是 NAN(Not a Number),因为如果我们不传递第二个参数,函数将第一个数字与未定义相乘。
HTML
HTML
HTML
输出:
NaN
40
示例2:如果我们不传递一个数字作为第二个参数,而将默认参数作为第二个参数,它将第一个数字与默认数字相乘,如果我们将两个数字作为参数传递,它将与第一个数字相乘与第二个数字。
HTML
输出:
10
40
示例 3:带有构造函数的默认参数:我们可以将默认参数概念与类的构造函数一起使用。
HTML
输出:
15
20