This question already has answers here:
What are getters and setters for in ECMAScript 6 classes?
                            
                                (4个答案)
                            
                    
                3年前关闭。
        

    

ES6中get和set关键字的目的是什么。我已经看到了下面给出的例子。 Code Example。无需使用get和set关键字即可完成此操作,因此我们为什么要使用它。

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

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

最佳答案

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

关于javascript - ES6中的Getter和Setter ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38237552/

10-11 05:43