У меня есть этот класс:
function ctest() {
this.var1 = "haha";
this.func1 = function() {
alert(this.var1);
func2();
alert(this.var1);
}
var func2 = function() {
this.var1 = "huhu";
}
}
и назовите его:
var myobj = new ctest();
myobj.func1();
не предполагается, что второе предупреждение появится всплывающее окно "huhu"? func2 является закрытым, не может ли он получить доступ к переменной public var1?
Если частная функция не может получить доступ к общедоступной переменной, как я могу ее сделать?
Спасибо заранее!