摘要: 单线程是Javascript语言最本质的特性之一,Javascript引擎在运行js代码的时候,同一个时间只能执行单个任务。 这种模式的好处是实现起来比较简单,执行环境相对单纯。 坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某 阅读全文
posted @ 2019-05-16 15:09 逝水流灬L 阅读(674) 评论(0) 推荐(1) 编辑
摘要: es5 声明变量 在JS的预编译阶段,JS引擎会将上面的函数修改如下: 因此,ES6引入了块级作用域,强化对变量生命周期的控制,块级作用域:声明在指定块作用域内的变量不能被该作用域之外来访问 let 用法与 var 相同,但可以把变量的作用域限制在当前代码块,变量声明不会被提升 同一作用域内不能用 阅读全文
posted @ 2019-05-16 13:45 逝水流灬L 阅读(154) 评论(0) 推荐(0) 编辑