首页 > 解决方案 > 有人可以解释我应该如何正确调用这个函数吗?

问题描述

刚开始学习JS,希望有人能解释一下如何使用全局函数add2来填充组合的AgesPlus2?

function add2(num1, num2) {
  return (num1 + num2) + 2;
};

let people = {
  age1: 43,
  age2: 23,
  combinedAgesPlus2: add2(age1, age2)
}

标签: javascript

解决方案


函数调用很好,只是对象仅在声明后才存在而不是在其间存在,因此您无法访问age1对象文字内部。你可以在之后设置它:

 let people = { 
  age1: 43,
  age2: 23,
 };

 people.combinedAgesPlus2 = add2(people.age1, people.age2);

继续阅读:

对象字面量声明中的自引用


推荐阅读