js中的IIFE函数[重复]

问题描述 投票:-2回答:1
var sam = {
    name :"san",
    age:56,
    lastname:"tom"
}
 (({name,lastname})=>{
    console.log(name);
    console.log(lastname);
})(sam);

TypeError:{(中间值)(中间值)(中间值)}是不是功能y它显示错误

javascript jquery json reactjs object
1个回答
0
投票

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);
© www.soinside.com 2019 - 2024. All rights reserved.