两年以前,我在这个回答下边写了一千来字草稿,试图论证 class 的一切功能都可以被工厂函数+闭包替代。
写了一半左右,我突然感到一种没来由的厌烦,于是它就在我的草稿箱中这样躺了两年。
我刚把这些东西全删了。
因为现在我真的在用 class,而不是干什么都糊个工厂函数。
前端如今不提倡使用 class 的观点,最终都可以归结于一点:我们讨厌 this。
有趣的是,为此许多内部实现***用了 class 的库,也会暴露一个 createXxx 函数,***…。
代码:
Firefox 浏览器是否还有可能浴火重生?
你理想中的完美户型长什么样?
你从哪些方面可以看出现在的年轻人活得很累?
为什么现在很多人推崇国外原版教材?
WebSocket 是什么原理?为什么可以实现持久连接?
当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
Docker 如何搭建 Jenkins 构建环境?
小米路由器无法连接互联网怎么解决?
冬天也要穿胸罩吗?
游泳给你带来哪些改变?
什么是防抖和节流?有什么区别?如何实现?
为什么C语言写的Nginx从来不会挂掉?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
数据库查询多少毫秒以下就暂时没有必要优化了?
2025年六月现在硬盘咋还涨价了呢?
婴儿是否知道谁是自己的妈妈,是怎样知道这个人就是妈妈的?
为什么要使用 Go 语言?Go 语言的优势在哪里?
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
服务器能否拒绝非浏览器发起的HTTP请求?
用K8s的公司有多少人会部署K8s?
请问HDFS、TFS、GFS等分布式文件系统,哪个更适合用来做***存储?
编程问题哪里解决?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
独立开发者都使用了哪些技术栈?
人工智能相关专业里有什么「坑」吗?
你见过哪些智障的反人类的设计?
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
为什么人们都默认报警没有用呢?
女生被踢裆也会很疼吗?