如果我们需要输入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>控制台输出