{ let zhangsan = { name:"张三", age:20, hobby(){ console.log("喜欢篮球"); } } let lisi = { name:"李四", age:21, hobby(){ console.log("喜欢足球"); } }}{ // 使用函数封装:工厂模式 -> 提高代码的复用性 function Person(name,age,hobby){ let obj = {}; obj.name = name; obj.age = age; obj.hobby = function(){ console.log(hobby) }; return obj; } let zhangsan = Person("张三",20,"喜欢篮球"); let lisi = Person("李四",21,"喜欢足球"); console.log(zhangsan); console.log(lisi);}{ // 为什么叫工厂模式? function Person(name,age,hobby){ let obj = {};//添加原料 // 加工原料 obj.name = name; obj.age = age; obj.hobby = function(){ console.log(hobby) }; return obj;//出厂 }}