ES6 中 static 的this 问题 简单明了 备注清晰 谢谢欣赏

class A {
    constructor(name,age) {
       this.name = name ;
       this.age = age;
    }
    say(){
    console.log(this)            //指向实例对象
    console.log(`I am ${this.name}`)
    }
    static sss(){
            console.log(this)          //指向类本身
      console.log(`I am ${this.age}`)    //I am undefined
      console.log(`I am ${this.name}`)     //I am A
    }
}
var a = new A('qwe',11);        
a.say()
A.sss()  //静态方法调用需要用类名.静态方法名

原文地址:https://www.cnblogs.com/CH-cnblogs/p/13386448.html