javascript2020 新特性
1、通过#给class添加私有变量,类的私有变量
// 现在,此特性可在最新版本的Chrome和Node.js中使用
class Couter{
// ES2020中通过#给class添加私有变量
#number = 10
increment(){
this.#number++
}
getNum(){
return this.#number
}
}
const couter = new Couter()
couter.increment()
console.log(couter.getNum()) //11
//class外部无法获取,语法错误被抛出 这样就不需要使用闭包来隐藏不想暴露给外界的私有变量
console.log(counter.#number) //SyntaxError
2、static 字段
class Colors{
//public static字段
static red = '#ff0000'
static green =