如何在javascript中使用类外的私有函数?

如何在javascript中使用类外的私有函数?,javascript,singleton,Javascript,Singleton,我尝试将我的旧函数转换为单例类结构和模式。 以前,我有一些函数可以创建XHR调用,并使用返回的html数据构建一些元素 我想知道如何在sigleton模式中使用它,这是我的代码结构的开始 var evraklarPanel = {} evraklarPanel.isTipleri = { yeniEvraktipi: function () { $.post("evraklarPanel_action.asp", {istipi: 'yeniEvrakTipiGrupAd

我尝试将我的旧函数转换为单例类结构和模式。 以前,我有一些函数可以创建XHR调用,并使用返回的html数据构建一些元素

我想知道如何在sigleton模式中使用它,这是我的代码结构的开始

var evraklarPanel = {}
evraklarPanel.isTipleri = {
    yeniEvraktipi: function () {
        $.post("evraklarPanel_action.asp", {istipi: 'yeniEvrakTipiGrupAdi'}, function (data) {
            if () {} else {}
        });
    }
}

因为您实际上只在那里定义了一个函数(ajax回调除外),我猜您想知道如何调用
yeniEvraktipi
。你是这样做的:

evraklarPanel.isTipleri.yeniEvraktipi();

这是您的第14个问题,您仍然没有格式化代码?当你发布你的问题时,右边有一个方便的格式框。下面还有一个预览区,你可以在发布前看到结果。当然,发布后会向您显示结果。很抱歉,格式错误。您想实现什么目标?你试过什么?对不起,这个问题没有什么意义。您试图访问的“私有”功能是什么?到底是什么问题?在旧函数中,我调用了处理anchor的onclick事件并进行XHR调用的函数,而不是使用服务器返回的html构建元素。从现在起,我想使用单例模式和类。evraklarPanel与使用此js的页面相同。在名称空间之外,如何使用属于此名称空间的私有函数。谢谢T.J.Crowder。因为我的语言问题,我无法解释我到底想要什么。我正在使用的文本编辑器没有显示.yeniEvraktipi()完成提示。非常感谢你。喜欢编码是很有趣的。@caglaror:很高兴这有帮助!它只是在对象(
evraklarPanel
)的字段(
isTipleri
)上调用一个方法(
yeniEvraktipi
)。您可能会发现自己在Java或C#中也在做同样的事情。嗯,现在,当我调用该方法时,不会发生错误。但只是简单地添加了警报(“hello world”);在控件的方法内部,没有工作。@caglaror:工作正常:(来源:)