ES6设置私有方法
// 1. 定义私有变量
const loop = Symbol("loop");
const init = Symbol("init");
// 定义类并定义私有方法
class DMer {
//初始化
constructor(){
//fn
this[init]();
this[loop]();
}
[init](){
console.log("init")
}
//loop
[loop](){
console.log("loop")
}
}
即: 方法名设置成 Symbol, 使第三方(外部)无法正常调用
网友评论