javascript是世界上最强大的编程语言,毋庸置疑。
现在,让我们来展示一下它的强大之处。
有时候写工具类的时候是否会烦恼一个类当作模块导出去以后类的内部在外部是一览无遗的,就像被扒光了裤子一样。
现在,让我们给我们的类穿上厚实的外衣
//这里,我们创建了一个es5语法下的类(注意,类名要大写)
function Demo(){
// 这是一个公有方法
function a(){
console.log("I'm public a function !")
}
//只需利用 javascript闭包的特性
//b 是一个私有方法,我们用下划线代表b是一个私有方法
let _b=function(){
console.log("I'm private b function !")
}
//在生命这个类对象的时候调用一次
_b()
}
//这样,我们就实现了一个只会被调用一次的私有方法
var demo =new Demo()
同样的道理可以运用在属性上面