function classA(p1, p2, p3) {
var v1= p1;
var v1= p1;
this.v2= p2;
v3 = p3;
其中v1可以在classA内部任意地方访问,不同的实例之间不会互相覆盖。不可以在classA外部访问
v2可以在classA内部访问,但是需要加上前缀this.,不同实例之间不会互相覆盖。但在一些回调方法里就会出错。另外v2可以在classA外部访问。需要加上实例名作为前缀,比如:
var a = classA(1,2,3);
a.v2 //值为2.
v3可以在classA内部访问,不同实例之间会互相覆盖。不可以在classA外部访问
方法的作用域域变量相同。