![240](https://upload.jianshu.io/users/upload_avatars/25380/4a24afbf-06f5-462d-bb66-431022c4aac2.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ES6 规定暂时性死区和let、const语句不出现变量提升,主要是为了减少运行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。...
摘自 葛俊 《高效研发》 个人角度:1)疲于应付业务,没有精力去精进技术。2)工作过程中有大量的电话、即时聊天消息干扰,工作思路常常被打断。3)...
摘自 李兵 《浏览器工作原理与实践》 当 JavaScript 执行全局代码的时候,会编译全局代码并创建全局执行上下文,而且在整个页面的生存周期...
摘自 李兵 《浏览器工作原理与实践》 所谓的变量提升,是指在 JavaScript 代码执行过程中,JavaScript 引擎把变量的声明部分和...
不得不说,用 AI 工具学习这种工具知识是真有效率。传统方法看视频或者看文档最起码得半个多小时才能掌握的知识,使用 AI 之后5分钟就理解了。原...
摘自 万维钢 《高手修炼手册》 「怪球效应」受启发于萨姆·塔塔姆的《演化想法》这本书。 它说的是,给人看一连串的图片,如果那些图片都是重复的,看...
摘自 李兵 《浏览器工作原理与实践》 从下图更容易理解,三个和渲染流水线相关的概念——“重排”“重绘”和“合成”。 1. 重排——更新了元素的几...
摘自 李兵 《浏览器工作原理与实践》 结合上图,一个完整的渲染流程大致可总结为如下: 渲染进程将 HTML 内容转换为能够读懂的 DOM 树结构...
摘自 李兵 《浏览器工作原理与实践》 需要满足什么条件,渲染引擎才会为特定的节点创建新的图层呢? 元素有了层叠上下文的属性或者需要被剪裁,满足其...