如果我们需要输入1000个员工的信息,总不能创建1000个员工对象吧??
此时可以使用工厂函数:
所谓工厂函数,就是指这些内建函数都是类对象,当你调用他们时,实际上是创建了一个类实例。
<script>
function createPerson(name, age) {
let obj = new Object();
obj.name = name;
obj.age = age;
obj.say = function() {
console.log("Hello World");
}
return obj;
}
let obj1 = createPerson("Durant", 30);
let obj2 = createPerson("James", 35);
console.log(obj1);
console.log(obj2);
</script>
控制台输出