【问题标题】:Getter and Setter in ES6 [duplicate]ES6 中的 Getter 和 Setter [重复]
【发布时间】:2016-11-09 07:18:43
【问题描述】:

在 ES6 中 get 和 set 关键字的目的是什么。我看过下面给出的例子。 Code Example。这可以在不使用 get 和 set 关键字的情况下完成,所以我们使用它。

get area() {
    return this.height * this.width;
  }

  set area(value) {
    this.area = value;
}

【问题讨论】:

  • 不,这是一个不同的问题。这是关于 getset 关键字。
  • 哇,多么可怕的例子。设置.area 会导致堆栈溢出。

标签: javascript ecmascript-6


【解决方案1】:

引入类语法以及 getter 和 setter 只是语言的演变。 es5 也可以使用 getter 和 setter。但就像类语法一样,它可以帮助来自 Java 世界的开发人员更好地掌握该语言。基本上,您可以将其视为语言成熟。虽然是一个有争议的话题。该行业现在分为决定使用语法糖的人和不使用的人。我使用这两种方法取决于我为谁编码。

【讨论】:

  • 实际上,语法没有改变。你也可以在 ES5 中使用完全相同的方法,只是 class 是新的。
猜你喜欢
  • 2020-06-14
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 2013-08-05
  • 1970-01-01
  • 2020-03-17
  • 2014-05-20
相关资源
最近更新 更多