技术分享!Javascript 工厂函数, 构造函数
工厂函数, 构造函数
我悟了, js 中构造函数的名字就是 js 的所谓类名
工厂函数
什么是工厂函数? 工厂函数就是专门用于创建对象的函数, 我们就称之为工厂函数
作用: 降低代码冗余度

构造函数
朴素版构造函数
什么是构造函数
构造函数和工厂函数一样, 都专门用于创建对象
构造函数本质上是工厂函数的简写 (还限制了创建方式, 更专业)
构造函数和工厂函数的区别
构造函数的函数名称首字母必须大写
构造函数只能够通过 new 来调用

优化构造函数
为什么优化
朴素版构造函数两个对象中的 say 方法的实现都是一样的, 但是保存到了不同的存储空间中, 这样性能不好
要优化以提升性能
第一版优化
当前这种方式存在的弊端
阅读性降低了
污染了全局的命名空间


了解更多,请点击:https://www.bilibili.com/video/BV1ni4y15782/
作者:fhsWar
链接:https://juejin.cn/post/6911558386131664910
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。