我对ES7中的一种语法感到困惑。我定义一个类为:
class Employee2 {
Ename = "Rahul";
printName = () => {
console.log(this.Ename);
}
}
由于类是现有原型概念上的语法糖,我希望方法'printName'实际上可以用于函数原型。但这并没有发生,该方法是一个对象属性。
但是,如果我这样做:
class Employee {
Ename = "Rahul";
printName () {
console.log(this.Ename);
}
}
这在printName进入原型的情况下按预期工作。现在我的查询:] >>
ES7建议像在第一个代码Employee2类中那样使用语法,如果我使用该语法,则会错过原型上的方法定义。有没有办法在函数原型上实现该方法?
我对ES7中的一种语法感到困惑。我将类定义为:class Employee2 {Ename =“ Rahul”; printName =()=> {console.log(this.Ename); }}由于类是句法的...
[ES7建议使用第一个代码Employee2类中的语法