一些网站 为什么把函数放在一个变量里?
var GG = {
debug: function(b) {
},
b: function(a) {
},
a: function() {
}
}
RT,经常看到一些网站的前端会把好多的函数放在一个变量里面,像这样有什么做有什么好处吗?
------解决方案--------------------和这个是一样的
function GG() {
debug: function(b) {
},
b: function(a) {
},
a: function() {
}
}
------解决方案--------------------一个是命名空间问题,函数多时重名可能性加大不少,所以模仿java的命名空间来定义函数名。
另一个可能是模仿类的做法。
你给的代码是第一种可能。
------解决方案--------------------为了逻辑上的清晰吧, 表明这些函数功能都是相关的