日期:2014-05-16  浏览次数:20374 次

一些网站 为什么把函数放在一个变量里?
var GG = {
debug: function(b) {

},
b: function(a) {

},
a: function() {

}
}


RT,经常看到一些网站的前端会把好多的函数放在一个变量里面,像这样有什么做有什么好处吗?

------解决方案--------------------
和这个是一样的
function GG() {
    debug: function(b) {
         
    },
    b: function(a) {
         
    },
    a: function() {
         
    }
}

------解决方案--------------------
一个是命名空间问题,函数多时重名可能性加大不少,所以模仿java的命名空间来定义函数名。
另一个可能是模仿类的做法。

你给的代码是第一种可能。
------解决方案--------------------
为了逻辑上的清晰吧, 表明这些函数功能都是相关的