nol*_*bel 2 javascript variables jquery function
例如,我有很多这样的函数:
function a() {
//do something
}
function b() {
//do something
}
// call function a
a();
// call function b
b();
Run Code Online (Sandbox Code Playgroud)
如果我以这种方式初始化函数有什么优点或缺点?
var jslib = {
a: {
init: function() {
//do something
}
},
b: {
init: function() {
//do something
}
}
}
// init function a
jslib.a.init();
// init function b
jslib.b.init();
Run Code Online (Sandbox Code Playgroud)
好处
a在Javascript中的任何其他地方声明的全局变量将不会隐藏您的功能.缺点
虽然,init名称表明这些对象具有状态,因此它们不仅具有功能.在这种情况下,两个版本甚至不相同.
| 归档时间: |
|
| 查看次数: |
1177 次 |
| 最近记录: |