function side(arr) {
arr[0] = arr[2];
}
function func1(a, b, c = 3) {
c = 10;
side(arguments);
console.log(a + b + c);
}
function func2(a, b, c) {
c = 10;
side(arguments);
console.log(a + b + c);
}
func1(1, 1, 1); // 12
func2(1, 1, 1); // 21
func1 和 func2的区别就是c设置了默认值,我理解的是箭头函数没有arguments对象,但是设置了默认值为啥修改arguments无效?