我有一个foo定义如下的函数,
foo = function(a=1,b=2,c=3){
console.log("your inputs are a:" +a+", b:"+b + ", c:"+c+".")
}
如何使用的默认值b,并指定a和c只调用函数时?
例如,我想your inputs are a:3, b:2, c:1.在调用foo(a=3,c=1).
但是,通过调用foo(a=3,c=1),控制台日志是your inputs are a:3, b:1, c:3.。JavaScript 认为c=1应该是第二个参数的值,b而第三个参数c没有给出,将使用其默认值3。另外,通过调用这个函数,也创建了a和的对象c。
宝慕林4294392
相关分类