javascript - 有人可以解释我应该如何正确调用这个函数吗?

标签 javascript

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

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

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

最佳答案

函数调用很好,只是对象仅在声明之后存在,而不是在声明之间存在,因此您无法访问对象字面量内的age1。您可以稍后设置:

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

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

请继续阅读:

Self-references in object literal declarations

关于javascript - 有人可以解释我应该如何正确调用这个函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51953678/

相关文章:

javascript - JavaScript 正则表达式中的反向引用

javascript - 将数组附加到单独的 ul 中的每个列表项

javascript - 使用 Knockout JS 从下拉框中添加元素到 observablearray

javascript - Raphaël 圆环图单击和取消单击部分

javascript - Ember.js 在管理 View 集(和模型)方面有意见吗?

javascript - 如何针对倒数第二个 child 的 child ?

javascript - 使列表在按钮上不可拖动,单击 Sortable.js

javascript - Google 地方信息未使用 RouteBoxer 返回完整结果

javascript - Material UI Carousel 上的多个元素

javascript - 使用非模块的 npm 安装库