随笔分类 -  ES6

摘要:每个promise都会经历一个短暂的生命周期: 先是处于进行中(pending)状态,此时操作并未完成,所以他也是未处理的(unsettled); 一旦异步惭怍执行结束,promise则 变为已处理(settled)状态 例如: let promise = readFile('a.txt'); 当r 阅读全文
posted @ 2018-02-27 14:35 星空0909 阅读(352) 评论(0) 推荐(0)
摘要:promise 相当于异步操作结果的占位符 它不会去订阅一个事件,也不会传递一个回调函数给目标函数,而是让函数返回一个promise,例如: let promise = readFile('a.txt'); 阅读全文
posted @ 2018-02-27 14:11 星空0909 阅读(115) 评论(0) 推荐(0)
摘要:一、循环中的let声明 每次循环的时候let声明都会创建一个新变量i,并将其初始化为i的当前值,所以循环内部创建的每个函数都能得到属于他们的i的副本。 最初的: for (var i = 0 ; i < 10 ; i++) { array.push(function(){ console.log(i 阅读全文
posted @ 2017-08-25 16:11 星空0909 阅读(599) 评论(0) 推荐(0)
摘要:一、var声明及变量提升机制 var声明,无论实际上在哪里声明,都会被当做在当前作用域顶部声明的变量,这就是变量提升机制。 二、块级声明 块级声明用于声明在指定块的作用域之外无法访问的变量。块级作用域存在于:1)函数内部 2)块中 let声明 let可以把变量的作用域限制在当前代码块中,不会被提升, 阅读全文
posted @ 2017-08-24 16:10 星空0909 阅读(259) 评论(0) 推荐(1)