构建一个函数 在面向对象的世界中,构建器是一个方法,一个你要调用的命名惯例。在JavaScript世界中,一个接近的近似值是一个函数,通过一个变量来引用。这个例子定义一个函数并且将函数的一个reference放到变量Customer中。 var Customer = function() { return true; }; 通过使用带有圆括号("invocation operator")的变量,我可以让该函数开始执行。这个例子调用我刚刚定义的函数。 var result; result = Customer(); 在这个函数中,我可以让它使用"this"这个关键字。我还可以添加一个新的元素到这个函数中,只要通过命名元素并设置它等于一个值。看这个例子,添加两个元素到函数中(命名的id和status)并且设置它们为字符串值: var Customer = function() { this.id = ""; this.status = "Active"; }; 现在编写的代码像这样。第二行将id元素设置成一个数字值,并且第三行返回status元素的值。 var result; Customer.id = "A123"; result = Customer.status; 一个函数构建器 当然,构建器主要是初始化内部变量的,就像id元素。用函数做就非常简单:我只要将作为参数的任何初始化值传输到函数中就好了。对于我的Customer函数,首先我需要重新定义这个函数来接收一个参数,然后使用它设置id元素的值。共2页。
