在JavaScript中,工厂函数是一种常用的创建对象实例的方法。工厂函数是一个返回对象的函数,通过调用这个函数,我们可以创建多个拥有相同属性和方法的对象实例。
function createPerson(name, age) {
var person = {};
person.name = name;
person.age = age;
person.sayHello = function() {
console.log('Hello, my name is ' + this.name + ', I am ' + this.age + ' years old.');
};
return person;
}
上述代码中,createPerson就是一个工厂函数,它接收两个参数name和age,并返回一个包含name、age和sayHello方法的对象实例person。
var person1 = createPerson('Alice', 25);
var person2 = createPerson('Bob', 30);
通过调用工厂函数createPerson,我们可以创建多个不同的对象实例。person1和person2分别代表了两个具有不同name和age的对象。
person1.sayHello(); // 输出:Hello, my name is Alice, I am 25 years old. person2.sayHello(); // 输出:Hello, my name is Bob, I am 30 years old.
我们可以通过调用对象实例的sayHello方法,实现对应实例的打招呼功能。
通过以上步骤,我们成功地使用工厂函数创建了对象实例,并且可以对每个实例进行个性化的操作。
希望本文对编程小白们理解和掌握工厂函数的使用方法有所帮助。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
