【问题标题】:Can the Object literal take values other than key value pair? [duplicate]Object 文字可以采用键值对以外的值吗? [复制]
【发布时间】:2018-01-27 19:37:10
【问题描述】:

我目前对对象字面量的理解是我们可以像键值对一样使用它,其中键是属性,值可以是实际值、函数或匿名函数

 function a() {
  return 'value b';
}

var result = {
  'keya': 'valueA',
  'keyb': a,
  'keyc': function () {
    console.log('some value');
  }

};

直到我读到code这个块

var obj = {
  log: ['test'],
  get latest() {
    if (this.log.length == 0) return undefined;
    return this.log[this.log.length - 1];
  }
}
console.log(obj.latest); // Will return "test".

我的问题是,在上面的代码中,函数 latest() 没有任何键,那么如何在对象文字中使用它,我错过了什么

【问题讨论】:

标签: javascript object-literal


【解决方案1】:

这是 ES6(也称为 ES2015)语法,它是 Javascript 的更新版本,可让您执行此操作。

您必须在 ES5 代码中拥有密钥。

【讨论】:

猜你喜欢
  • 2019-11-17
  • 2019-05-14
  • 1970-01-01
  • 2010-10-01
  • 2013-02-10
  • 2012-12-10
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多