![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
前端小99
心有猛虎 细嗅蔷薇
展开
-
Generator与yield 语法糖 async和await
Generator与yield Generator函数跟普通函数的写法区别: 一是,function关键字与函数名之间有一个星号; 二是,函数体内部使用yield语句,定义不同的内部状态(yield在英语里的意思就是“产出”)。 简单的Generator函数如下: // 通过定义Generator函数 来发送两次AJAX请求 function * Gen() { // 发送第一次ajax $.ajax({ url: "/ajax1", dataTy.原创 2020-09-16 21:56:52 · 1693 阅读 · 0 评论 -
Promise方法 理解 封装
总结: Promise实例的状态: 只可能 pending => resolved/fulfilled 或 pending => rejected 一旦确定状态,则不可能逆向,也不可能改变。原创 2020-09-16 19:33:29 · 2850 阅读 · 0 评论 -
ES6总结
let 定义变量 1.1 块级作用域 暂时性死区 ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。 总之,在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。 // 使用if语句开辟一个{} if (true) { var a = 10; let b = 11; } // 在{}之后.原创 2020-09-15 18:17:37 · 443 阅读 · 0 评论