该线程描述了如何使用 Javascript obect 文字符号来描述函数集合,例如:
var crudActions = {
create : function () {
...
}
read : function () {
...
}
}
这种模式有名字吗?使用这种方法有什么好处吗?
该线程描述了如何使用 Javascript obect 文字符号来描述函数集合,例如:
var crudActions = {
create : function () {
...
}
read : function () {
...
}
}
这种模式有名字吗?使用这种方法有什么好处吗?
你刚刚做的是给你的函数一个“命名空间”。您的功能现在是“相关任务的集合”
命名空间意味着您的函数不再“存在”在全局范围内(从而避免用其他函数污染/覆盖它)。因此,您的所有函数都可以从“命名空间”中寻址,而不必担心另一个函数是否与它具有相同的名称(如另一个create()
)。
就像在你的应用程序中说你有一个数据库和一个视图。两者都可以进行“创建”,但create()
不可能有 2 个功能。创建奇怪的名称,例如createDatabase()
并且createView()
没有组织。因此,您创建名称空间以便可以调用它们database.create()
并且view.create()
- 更有意义。
创建对象并定义属性和值
var personA = {
name:"personName",
age : 23,
sex : "Male",
info:function() {
console.log(name + ": "+age+ ": "+sex);
}
};
对象中变量和函数的声明方法。这种方法多用于闭包。