ES6——类表达式

 

 

 

    
        //类表达式
            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')
                }
            }()

 

posted @ 2020-09-16 00:00  是桂  阅读(230)  评论(0编辑  收藏  举报