Есть ли способ вызвать "общедоступные" функции javascript из "private" в классе?
Ознакомьтесь со следующим классом:
function Class()
{
this.publicMethod = function()
{
alert("hello");
}
privateMethod = function()
{
publicMethod();
}
this.test = function()
{
privateMethod();
}
}
Вот код, который я запускаю:
var class = new Class();
class.test();
Firebug дает эту ошибку:
publicMethod не определен: [Break this this error] publicMethod();
Есть ли другой способ вызвать publicMethod() в privateMethod() без доступа к глобальной переменной класса [т.е. class.publicMethod()]?