RedNax

RedNax

V2EX 第 654979 号会员,加入于 2023-10-17 05:56:13 +08:00
根据 RedNax 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
RedNax 最近回复了
@Al0rid4l RxJs 固然方便,但传染性太强,等完全转 RxJs 了,坑就在复杂到爆的面条 RxJS 代码里了,反而更难调试。
我也倒不是反对 RxJs ,不少场景下还是有用的,但大多数情况下我是觉得太重了。
@Al0rid4l 大多数情况下一次性事件(比如 onload )也无所谓吧,用 RX 有点杀鸡用牛刀……
理论上会被 GC 回收掉。
第一个 Promise
new Promise((resolve, reject) => {
img.onload = () => {
resolve("Image loaded successfully"); // 返回回调函数的结果
};
});
不被 GC 是依赖 resolve 和 reject 的引用

然而因为有第二个 Promise ,img.onload 不再 hold 这个函数:
() => {
resolve("Image loaded successfully"); // 返回回调函数的结果
};
那么函数里面的 resolve 也相当于没有被引用了。
这样 GC 就知道这个 Promise 是可以安全 GC 的。
对于新框架第一个疑问就是生态。
没有 React 、Vue 、Angular 的生态,谁敢在生产环境中用这些新框架?
然后就是先有鸡还是先有蛋的问题了。
React 、Vue 、Angular 的成功要么是那个时间点没有更好的选择,要么是背后有超大金主在强推,现在站稳了,其他框架要崛起哪有那么容易。
要深入研究也很简单,去 https://www.typescriptlang.org/play 写一点有 async/await 的 TS 代码,右边就有实时编译的 js 代码。
TS Config 的 Target 调整到 ES2016 (还没有 async/await ),就能看到 async/await 是怎么用 generator 实现的。
Target 调整到 ES5 (还没有 Generator ),就能看到 Generator 又是怎么用状态机实现的。
142 天前
回复了 toadloading 创建的主题 JavaScript Javascript “红宝书” 是哪本书?
我觉得不是好书。
所有把浏览器 api 和 JS 语言 api 混在一起讲的书都不是好书。
不开干嘛还写 TS 。
觉得麻烦写 JS 就好,类型也可以用 jsdocs
208 天前
回复了 realpg 创建的主题 程序员 一次 github 跟开源大佬的抬杠经历
212 天前
回复了 freestone 创建的主题 RSS inoreader 黑五半价
不错不错,我 29.99/y 用了 9 年,结果一下涨到 90 就放弃了,现在可以再拿起来,希望明年也有黑五活动。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1103 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.