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