如何使用命名空间JavaScript?

时间:2015-04-14 09:33:20

标签: javascript namespaces

您好我正在尝试调用以下HTML表示形式在内部JavaScript中给出的命名空间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>

这可能吗?我无法在正文中调用该命名空间JavaScript函数。

2 个答案:

答案 0 :(得分:0)

这样称呼:

ns.sampleAlert();

阅读this链接,以便更好地了解JavaScript命名空间

答案 1 :(得分:0)

您可能需要执行以下操作。

<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>