var T=(function(){
var a=0;
function F(){};
F.prototype.showA=function(){
alert(a);
}
return F;
})()
var f=new T();
f.showA();
闭包 可以实现静态变量的 不可以改的话就只提供get方法 不提供set方法
var a=0;
function F(){};
F.prototype.showA=function(){
alert(a);
}
return F;
})()
var f=new T();
f.showA();
闭包 可以实现静态变量的 不可以改的话就只提供get方法 不提供set方法
var a=0;
var b=0;
function F(){};
F.prototype.setA=function(x){
if(!b){
a=x;
b=1;
}
}
F.prototype.getA=function(){
return a;
}
return F;
})()
var f=new T();
f.setA(10);
alert(f.getA());
var b=new T();
b.setA(15);
alert(b.getA());
this.member = "";
}
classA. prototype = {
staticmember:"abc"
}
概念混扰,