使用工厂方法来创建多个对象

    1. function fun(name, age, gender) {
    2. // 创建一个新对象
    3. var obj = new Object();
    4. obj.name = name;
    5. obj.age = age;
    6. obj.gender = gender;
    7. obj.sayName = function () {
    8. console.log(this.name);
    9. }
    10. return obj;
    11. }
    12. var obj1 = fun("孙悟空", "男", 18);
    13. obj1.sayName(); // 孙悟空
    14. console.log(obj1.name); // 孙悟空