先看代码1:
functioncar(){
varwheel=3;//私有变量
this.wheel=4;//公有变量
alert(wheel);
alert(this.wheel);
}
varcar1=newcar();结果是:34
代码2:
functioncar(){
varwheel=3;//私有变量
this.wheel=4;//公有变量
}
varcar1=newcar();
alert(car1.wheel);结果:4
varwheel=3是局部变量,this.wheel=4是公有变量,若想访问car中的私有变量,请看代码3:
functioncar(){
varwheel=3;//私有变量
this.wheel=4;//公有变量
this.getPrivateVal=function(){
returnwheel;
}
}
varcar1=newcar();
alert(car1.getPrivateVal());结果:3