在一个类中,有没有一种方法可以从“私有”函数中调用“公共”JavaScript函数?
请查看下面的类:
function Class()
{
this.publicMethod = function()
{
alert("hello");
}
privateMethod = function()
{
publicMethod();
}
this.test = function()
{
privateMethod();
}
}
这是我运行的代码:
var class = new Class();
class.test();
Firebug报错如下:
publicMethod未定义:[在此错误处中断] publicMethod();
在不访问全局类变量(即class.publicMethod())的情况下,有没有其他方法可以在privateMethod()中调用publicMethod()?
privateMethod
是一个全局变量。 - Jimmyclass.privateMethod()
会出现错误,而class.publicMethod()
却可以正常工作,因此似乎这两个函数之间存在一些差异。 - mon4goos