在学习JavaScript特性时,我在同一个函数中使用了默认参数和扩展语法。
let whatIsThis = (a, b = 2, ...c) => {
console.log("a = " + a, "b = " + b,"c = " + c)
}
whatIsThis(a = 1, c = [2,3,4,5,6,7,8])
运行后,我期望输出结果如下:
"a = 1"
"b = 2"
"c = 2,3,4,5,6,7,8"
但实际上我得到了这个:
"a = 1"
"b = 2,3,4,5,6,7,8"
"c = "
为什么这个没有起作用?