04 2020 档案

摘要:变量提升的原理js是一边编译一边执行的,在编译阶段,js引擎会搜集所有的变量声明,并且提前让声明生效,至于剩下的语句,则需要等到执行阶段,等到执行到具体的某一句的时候才会生效,这就是变量提升背后的机制。let和const区别于var的一个重要特性是,它们不存在变量提升 块作用域用var声明的变量是不 阅读全文
posted @ 2020-04-21 17:16 小小泡zdy 阅读(168) 评论(0) 推荐(0) 编辑
摘要:js异步解决方案:回调函数、事件监听、发布订阅、promise、generator、async/await 回调函数引起的问题是回调地狱、使代码可读性和可维护性被破坏 async/await是generator方案的语法糖async/await和generator方案,相较于Promise而言,有一 阅读全文
posted @ 2020-04-16 16:38 小小泡zdy 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:简单概括为三点: 1、用javascript模拟dom树,并渲染这个dom树 2、比较新老dom树,得到比较的差异对象 3、把差异对象应用到渲染的dom树 阅读全文
posted @ 2020-04-09 17:57 小小泡zdy 阅读(251) 评论(0) 推荐(0) 编辑
摘要:你如何理解 JavaScript 中的闭包? 闭包是定义在一个函数内部的函数 闭包的实现是借用作用域和作用域链 作用域是指存储、访问变量的规则。作用域按书写方式,分为全局作用域、函数作用域和块级作用域,函数作用域和块级作用域又统称为局部作用域。作用域按划分作用域的时机,分为词法作用域和动态作用域。 阅读全文
posted @ 2020-04-08 16:16 小小泡zdy 阅读(485) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示