使用 ES6,您可以在函数参数中解构对象:
({name, value}) => { console.log(name, value) }
等效的 ES5 将是:
function(params) { console.log(params.name, params.value) }
但是如果我想同时引用对象和params
嵌套属性怎么办?这是我得到的最接近的,但缺点是它不适用于箭头函数,因为它们无权访问对象:value
name
arguments
function({name, value}) {
const params = arguments[0]
console.log(params, name, value)
}