// c有默认值的情况
function side1(arr) {
arr[0] = arr[2];
}
function a(a, b, c = 3) {
c = 10;
side1(arguments); // 这里传过去的值是 1,1,1 , 为什么??
return a + b + c;
}
console.log(a(1, 1, 1));
// c没有默认值的情况
function side2(arr) {
arr[0] = arr[2];
}
function b(a, b, c) {
c = 10;
side2(arguments); // 这里传过去的值是 1,1,10 , 为什么??不要告诉我因为没有默认值
return a + b + c;
}
console.log(b(1, 1, 1));
前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法
了解课程