function test(a = 1, b = 2) { // ES5不支持形参默认值的解决方法 // 曲线救国 a = arguments[0] || 1; b = arguments[1] || 2; console.log(a); console.log(b); } test(undefined, 3); // 此处是因为只需要传第二参数 // 因为形参与实参是一一对应, // 所以需要使用undefined来占位
JavaScript之形参默认值、实参、undefined占位
关注
打赏