函数默认参数的问题
2022年12月12日
函数默认参数的问题
当传递参数为undefined
时,将使用默认参数,但arguments
内取到的还是 undefined
function log(a = 1, b = 2) {
console.log(a, b) // 1 4
console.log(arguments) // [undefined,4]
}
log(undefined, 4)
当传递参数为undefined
时,将使用默认参数,但arguments
内取到的还是 undefined
function log(a = 1, b = 2) {
console.log(a, b) // 1 4
console.log(arguments) // [undefined,4]
}
log(undefined, 4)