var sam = {
name :"san",
age:56,
lastname:"tom"
}
(({name,lastname})=>{
console.log(name);
console.log(lastname);
})(sam);
TypeError:{(中间值)(中间值)(中间值)}是不是功能y它显示错误
var sam = {
name: "san",
age: 56,
lastname: "tom"
};
(person => {
console.log(person.name);
console.log(person.lastname);
})(sam);
或者像您的示例一样使用对象分解
var sam = {
name: "san",
age: 56,
lastname: "tom"
};
(({name, lastname}) => {
console.log(name);
console.log(lastname);
})(sam);