函数参数的解构赋值
add([101, 202])
function add([x, y]) {
console.log(`x=${x}, y=${y}`)
}
function move({num1 = 0, num2 = 0} = {}) {
console.log(`num1=${num1}, num2=${num2}`)
}
move()
move({num1: 1, num2: 2})
move({num1: 10})
move({})
function requestNet({payload, userDto}, {port, url}) {
console.log(payload)
console.log('hobby = ' + userDto.hobby)
console.log('port = ' + port)
console.log('url = ' + url)
}
const params = {payload: {per: 10, page:1}, userDto: {age: 18, hobby: '篮球足球'}};
const call = {port: 8080, url: 'http://www.baidu.com'}
requestNet(params, call)