dub*_*ech 2 javascript json function object-literal
该线程描述了如何使用Javascript obect文字表示法来描述函数集合,例如:
var crudActions = {
create : function () {
...
}
read : function () {
...
}
}
Run Code Online (Sandbox Code Playgroud)
这个模式有名字吗?使用这种方法有优势吗?
你刚刚做的是给你的函数一个"命名空间".你的功能现在是"相关任务的集合"
命名空间意味着你的函数不再"活在"全局范围内(因此避免用其他函数污染/覆盖它).所以你的所有函数都可以通过"命名空间"来解决,如果另一个函数与它的名字相同(就像另一个函数一样),就不用担心了create().
比如在你的应用程序中说你有一个数据库和一个视图.两者都可以做"创造",但有2个create()功能是不可能的.创建奇怪的名字createDatabase(),createView()只是没有组织.因此,你创建的命名空间,使他们可以被称为database.create()和view.create()-更有意义.
| 归档时间: |
|
| 查看次数: |
4122 次 |
| 最近记录: |