使用javascript对象文字表示法定义函数
Defining functions using javascript object literal notation
此线程描述了如何使用Javascript obect文字表示法来描述函数集合,例如:
var crudActions = {
create : function () {
...
}
read : function () {
...
}
}
这个图案有名字吗?使用这种方法有好处吗?
您刚才所做的是为函数提供一个"名称空间"。您的功能现在是"相关任务的集合"
名称空间意味着你的函数不再"存在"在全局范围内(从而避免用其他函数污染/覆盖它)。因此,您的所有函数都可以从"名称空间"中寻址,而不用担心另一个函数是否与它同名(如另一个create()
)。
比如说,在你的应用程序中,你有一个数据库和一个视图。两者都可以进行"创建",但不可能具有两个create()
函数。创建像CCD_ 3和CCD_。因此,您可以创建名称空间,使它们可以被称为database.create()
和view.create()
,这更有意义。
创建对象并定义属性和值
var personA = {
name:"personName",
age : 23,
sex : "Male",
info:function() {
console.log(name + ": "+age+ ": "+sex);
}
};
对象中变量和函数的声明方法。这种方法主要用于闭包。
相关文章:
- 用嵌套函数和默认函数定义函数
- 自定义函数中的光标位置
- Jquery未定义函数正在停止其他操作
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- javascript无法重新定义函数内部的全局对象
- 定义函数时,如何捕获外部变量的当前值
- 能够在定义函数表达式之前使用它
- Google Sheet自定义函数返回0
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 其中是自定义函数中的属性
- 创建自定义函数以在函数上运行完整的多选下拉列表
- Google Sheets自定义函数条件格式
- 为什么当我需要位于顶部的函数时,在脚本中的某些点上没有定义函数
- 使用变量的名称,然后为该变量定义函数
- dalek回调或自定义函数
- 如何在angular ui模态控制器中定义函数
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 在构造函数中定义函数会比将其附加到原型消耗更多的内存
- 使用 Javascript 中的函数重新定义函数