从尝试创建命名空间和命名空间调用函数是“未定义的”#39;

时间:2016-06-26 20:39:53

标签: jquery namespaces

我正在研究如何在Jquery中创建一个名称空间并创建一个可以在C#中创建的类,我通过这个article阅读并在单独的JS文件中提出了这个

var GlobalScript = {
    myStuff: function(){
        alert("hi");
    }
}

我试过在另一个外部文件中调用这个函数..

$("#btnSave").click(function(){
    GlobalScript.myStuff();
});

当它被调用时,我得到一个错误,说它未定义,我做错了什么?

2 个答案:

答案 0 :(得分:0)

试试这个。将以下代码放在外部文件中

function GlobalScript() {

    this.myStuff = function() {
       alert('hi');
    }
}

然后把它放在你的onclick

var my_obj = new GlobalScript();
my_obj.myStuff(); // should hopefully alert "hi"!

答案 1 :(得分:-1)

一切都很好看。您确定正确包含了单独的文件吗?