//类表达式 const Person1 = class{ constructor(){ console.log('aa') } }
//也可以跟上类名P,但是变量P在class外部是访问不到的,在class内部是可以访问到的 const Person = class P{ constructor(){ //使用类名P可以避免受到外部变量变化的影响,比如哪天变量Person发生变动. console.log(P === Person); //true } } new Person(); //console.log(P); //会报错P is not defined
//自执行的类(实际开发中,几乎不会用到) const Person2 = new class P{ constructor(){ P.a = 1; console.log('11') } }()