为什么不能正常工作?面向对象的JavaScript共享方法变量
function thing() {
var bigvar;
function method1() {
bigvar = 1;
}
function method2() {
alert(bigvar);
}
this.method1 = method1;
}
var a = new thing();
a.method1();
a.method2();
我想方法2的工作,但它不..有没有办法使这项工作?
要严格,method1不公开,它只是宣布为一个赋值给本地(或全局,取决于实现)的函数,它随意地具有“相同”的名称。 – shabunc 2012-08-07 16:44:27