添加函数到命名空间

时间:2011-10-19 13:16:14

标签: javascript namespaces

我已经定义了以下JS构造函数

function FV.Map(element) {
  // impl omitted
}

函数定义导致以下错误出现在Firebug

  

缺失(在正式参数之前

FV是一个全局对象,我用作所有函数的命名空间。显然,这不是将此函数添加到此命名空间的正确方法,我应该使用什么呢?

2 个答案:

答案 0 :(得分:3)

window.FV = window.FV || {}
FV.Map = function(element) {
    //…
}

答案 1 :(得分:0)

更直观的语法可能就是这个......

window.FV = {
    Map: function(element){
       Do Something
    },
    Morefuncs: function(element, element2){
       Do something else
    }
};