![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
ES6的新特性
代码写的完嘛
这个作者很懒,什么都没留下…
展开
-
模块化
模块化 在模块中实现特定业务逻辑或特定功能。模块类似于JAVA的包进行导入导出,即插即用。 AMD——Require.js 异步模块化定义(Asynchronous Module Definition) 主要实现为RequireJS 前置依赖、提前执行、异步定义 解决依赖问题 解决JS脚本单线程等待的问题 // 定义模块 myModule.js define(['dependency'], f...原创 2020-03-08 10:58:00 · 111 阅读 · 0 评论 -
ES6面试篇
let和const let和var ES5使用var声明变量并没有块级作用域,会造成for循环的变量污染,变量名重复和变量提升的问题。 ES6新增let声明变量,变量只在代码块中有效,不存在变量提升的问题。 暂时性死区 TDZ const和let声明变量前均为暂时性死区,在暂时性死区中,变量不能够被使用。 TDZ的本质:进入作用域后,变量已存在但声明后才可获取。 const 声明常量,且必须初始...原创 2020-02-25 15:14:34 · 116 阅读 · 0 评论