2009-12-04 34 views
1

Occasionaly我们将有一些需要特定网页JavaScript功能的页面。我将创建一个名为myPageName.js的JavaScript文件。组织最高级别的功能文件

我的问题是人们如何安排自己的顶级功能。我现在有这样的

function function1 (containerElement) { 
    ...do function1; 
} 

function function2(slotActionButton) { 
    ...do function2; 
} 

function function3(slotId) { 
    ...do function3 
} 

定义15+顶级功能,这似乎是错误的,我只是污染全局命名空间。我正在使用jQuery。人们的想法是什么?

TIA

帕特龙

回答

0
+0

我不与刘易斯或不同意Mickel但是来自Upper Stage的Namespace链接提到了附加到我原本想要做的原型方法 – 2009-12-04 17:33:26

3

我尝试命名空间尽我所能!

你的顶级功能可以在太对了命名空间去?也许是这样的:

var myApp = {}; 

myApp.function1 = function(containerElement){ 
... 
} 
myApp.function2 = function(containerElement){ 
... 
} 
. 
. 
. 

2

我喜欢用的命名空间在我所有的项目,例如...

// Define namespace 
var myNs = {}; 

myNs.web = { 
    function1 = function(attr, attr1) { 

    }, 
    function2 = function() { 

    } 
} 

myNs.otherStuff = { 
    function1 = function(attr, attr1) { 

    }, 
    function2 = function() { 

    } 
}