//类的定义也可以使用表达式的形式定义
let MyClass = class Me {
getClassName() {
return Me.name
}
}
let myclass = new MyClass()
console.log(myclass.getClassName())
//error
//console.log(Me.name)
console.log("---------------")
// let Person = class {
// constructor(name, age) {
// this.name = name
// this.age = age
// }
// printInfo() {
// console.log(this.name)
// console.log(this.age)
// }
// }
// var p=new Person("tom",18)
// p.printInfo()
console.log("---------------")
//立即执行Class。在定义Class的同时,创建出实例对象
let person = new class {
constructor(name, age) {
this.name = name
this.age = age
}
printInfo() {
console.log(this.name)
console.log(this.age)
}
}("tom",18)
person.printInfo()