Javascript 如何向传递了一个参数的函数传递参数?(ES6)
默认情况下,有一个函数设置了3个参数:Javascript 如何向传递了一个参数的函数传递参数?(ES6),javascript,ecmascript-6,Javascript,Ecmascript 6,默认情况下,有一个函数设置了3个参数: function func( a = 1, b = 2, c = 3 ) { console.log(a, b, c); } 如何向传递了一个参数的函数传递参数? 例如: func(10, , 30); 您可以使用未定义的,这是以下未定义变量的值: 在JavaScript中,函数的参数默认为undefined 默认检查的工作方式如下 b = b !== undefined ? b : 2 函数func(a=1,b=2,c=3){ 控制台日
function func( a = 1, b = 2, c = 3 ) {
console.log(a, b, c);
}
如何向传递了一个参数的函数传递参数?
例如:
func(10, , 30);
您可以使用
未定义的
,这是以下未定义变量的值:
在JavaScript中,函数的参数默认为undefined
默认检查的工作方式如下
b = b !== undefined ? b : 2
函数func(a=1,b=2,c=3){
控制台日志(a、b、c);
}
func(10,未定义,30)代码>您还可以传递对象并对其进行分解:
function func({a = 1, b = 2, c = 3}){
console.log(a,b,c);
}
func({
a:1,
c:5
});
你可以做
func(10,未定义,30)
但是可能有更好的方法,所以我会让其他人回答这很优雅。我喜欢优雅的东西。但它会改变函数的签名。@Nina会吗?签名不是仍然是一个有三个键的对象吗?@JeremyThille,不,函数只有一个参数,而不是三个。哦,我以为你是在回答Khauri,不是Jonas。很抱歉