2011-10-19 115 views
1

我已经定义了以下JS构造函数添加功能到命名空间

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

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

失踪(前正式参数

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

回答

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

一个更直观的语法或许会是这样......

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