欢迎光临散文网 会员登陆 & 注册

技术分享!Javascript 工厂函数, 构造函数

2020-12-30 10:41 作者:光耀三十洲  | 我要投稿

工厂函数, 构造函数

我悟了, js 中构造函数的名字就是 js 的所谓类名

工厂函数

什么是工厂函数? 工厂函数就是专门用于创建对象的函数, 我们就称之为工厂函数

作用: 降低代码冗余度

构造函数

朴素版构造函数

  1. 什么是构造函数

    • 构造函数和工厂函数一样, 都专门用于创建对象

    • 构造函数本质上是工厂函数的简写 (还限制了创建方式, 更专业)

  2. 构造函数和工厂函数的区别

    • 构造函数的函数名称首字母必须大写

    • 构造函数只能够通过 new 来调用

优化构造函数

为什么优化

  • 朴素版构造函数两个对象中的 say 方法的实现都是一样的, 但是保存到了不同的存储空间中, 这样性能不好

  • 要优化以提升性能

第一版优化

当前这种方式存在的弊端

  1. 阅读性降低了

  2. 污染了全局的命名空间


了解更多,请点击:https://www.bilibili.com/video/BV1ni4y15782/


作者:fhsWar
链接:https://juejin.cn/post/6911558386131664910
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


技术分享!Javascript 工厂函数, 构造函数的评论 (共 条)

分享到微博请遵守国家法律