日常中遇到的一些于我而言有难度和价值的功能和原理,各个知识点之间没有什么紧密的联系,主要是为了帮助自己积累。
遇到了很复杂的问题
问题列表:浏览器工作原理(包含渲染流程、事件循环)、宏任务微任务延时任务、for循环与var let与setTimeout的搭配导致的各种不同输出情况、generator函数、Promise对象、如何时间切片等等
解决方案:能不能找到一条主线,比如说我以浏览器的工作原理为基础,去不断了解宏任务、for循环与var let与setTimeout的搭配导致的各种不同输出情况(作用域)、generator函数如何异步如何在浏览器中执行、promise对象是微任务吧是不是可以和generator函数搭配实现一些特殊效果(时间切片)。
是不是还有一种东西叫做 JavaScript引擎的执行原理 https://docs.chenfangxu.com/javascript/utility/javascript-runing.html 这东西是不是可以让我更加正确地在脑子中推演代码的执行过程。