使用javascript对象文字表示法定义函数

Defining functions using javascript object literal notation

本文关键字:定义 函数 表示 文字 javascript 对象 使用      更新时间:2023-09-26

此线程描述了如何使用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);
    }
};

对象中变量和函数的声明方法。这种方法主要用于闭包。