两年以前,我在这个回答下边写了一千来字草稿,试图论证 class 的一切功能都可以被工厂函数+闭包替代。
写了一半左右,我突然感到一种没来由的厌烦,于是它就在我的草稿箱中这样躺了两年。
我刚把这些东西全删了。
因为现在我真的在用 class,而不是干什么都糊个工厂函数。
前端如今不提倡使用 class 的观点,最终都可以归结于一点:我们讨厌 this。
有趣的是,为此许多内部实现***用了 class 的库,也会暴露一个 createXxx 函数,***…。
代码:
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
为什么国内 IT 公司 leader 以上就不怎么写代码,而据说 Google 的 Jeff Dean 还写代码?到底哪种情况好呢?
golang有哪些不错的游戏服务器框架?
为什么这么久了还是没有主流软件开发鸿蒙版?
普通人用得着4k分辨率的显示器吗?
央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
***x512具体在哪些方面应用?
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
成都的gdp比杭州高,但是为什么感觉实力不如杭州呢?
组nas一定要TDP低的cpu吗?
儿子抑郁四年左右了,他的未来该怎么办?
为什么很多车评人都买沃尔沃?
ant-design-vue 社区为什么不维护了?
Caddy 和 Nginx 比有哪些优点和缺点?
涉密计算机可以用windows10操作系统吗?
《绝命毒师》(Breaking Bad)里有哪些硬伤?
什么时候你开始发现俄罗斯不过如此?
炫富真的很爽吗?
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
为什么中国很少有人使用linux?
美国***下令美使领馆暂停留学生新签证面谈,将带来哪些影响?美国大学在全球人才竞争中还有优势吗?
为什么要开源?
为什么大家不再提星链了(包括外网)?
同时使用多个显示器能提高工作效率吗?
你为什么坚持使用/学rust?
为何小米玄戒一出手便是麒麟终未达到的高度?
为什么中国民众的反日情绪如此激烈?
国内大厂现在用rust的多吗?