
获得徽章 8
- 之前有看到一个问题是说JavaScript中Function.prototype.apply和Function.prototype.call在底层实现上有什么区别。
今天特地去查了一下ECMAScript的文档,发现两者的底层实现都是最终调用了PrepareForTailCall和Call这两个抽象方法,说明它们的底层机制是一样的,只不过call在调用的时候会新创建一个抽象的List来打包参数罢了。
另外值得一提的是,我发现apply在把Array变成List的时候会调用CreateListFromArrayLike这个抽象方法,这意味着在js中调用函数的apply方法传回调参数时,我们也可以传一个类数组对象进去~展开评论11 - 搞,搞定,重写(抄)了一遍,现在很顺了真的
github.com
为了解决 hooks API 的缺陷,qox 是一种降级方案,可以解决 hooks 的一些问题
之所以说它是降级,是因为 just API,大逆不道,哈哈
我个人还是觉得,学习 react 应该学习它的 concurrent,suspense,transition 这些有心智负担的东西哈展开713 - 以前上‘操作系统原理’这门课的时候感觉很晦涩难懂,直到写了两年代码后,重温《操作系统原理》这本书,有一种豁然开朗的感觉,对于程序的执行过程以及安全性有了进一步的认识,慢慢的感觉到大学里曾经教的一些看起来“没啥用”的东西才是精华714
- 2065