如何使用名称空间JavaScript?

如何使用名称空间JavaScript?,javascript,namespaces,Javascript,Namespaces,嗨,我正在尝试调用名称空间JavaScript,它在下面的HTML表示的内部JavaScript中给出 <head> <script type="text/javascript"> var ns = { sampleAlert : function() { ns.message(var ); } message :function(var )

嗨,我正在尝试调用名称空间JavaScript,它在下面的HTML表示的内部JavaScript中给出

<head>
    <script type="text/javascript">
        var ns = {
            sampleAlert : function() {
                ns.message(var );
            }

            message :function(var ) {
                alert('msg');
            }
        }
    </script>
</head>

<body>
    <!--how to call the function sampleAlert-->
</body>

变量ns={
sampleAlert:函数(){
ns.消息(var);
}
消息:函数(var){
警报('msg');
}
}
可能吗?我无法调用主体中的名称空间JavaScript函数。

如下所示:

ns.sampleAlert();

阅读链接以进一步了解JavaScript名称空间

您可能需要执行以下操作

<head>
    <script type="text/javascript">
        var ns = {
            sampleAlert : function(messageText) {
                ns.message(messageText);
            },

            message : function(text) {
                alert('msg ' + text);
            }
        }
    </script>
</head>

<body>
    <!--how to call the function sampleAlert-->
    <script type="text/javascript">
        ns.sampleAlert("this text will be displayed in the alert");
    </script>
</body>

变量ns={
sampleAlert:函数(messageText){
ns.消息(messageText);
},
信息:功能(文本){
警报('msg'+文本);
}
}
ns.sampleAlert(“此文本将显示在警报中”);

该代码可能会引发错误,因为“sampleAlert”中未定义“var”。这两个函数之间也缺少逗号。能否给出语句的示例代码。。体内