今日在做类创建的时候有一个意外的发现:如题
不多说,贴code
function Test(){
var num = 30;
this.num = 40;
this.pop_private = function() {
alert(num);
}
}
var test1 = new Test();
test1.pop_private(); //30
console.log(test1.num); //40
在类中定义了两个同名变量,一个私有一个共有;利用公有函数调用私有变量
(最终实现在函数外部可以调用这两个同名变量)