ES6
文章平均质量分 56
RUCwang
混啊混
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
async / await 的执行时间
目录一、async 是做什么的,什么时候工作?二、await 是做什么的?三、async/await 对函数执行顺序的影响。四、 写在最后JavaScript 异步编程的终极方案 async / await。一、async 是做什么的,什么时候工作?1. async 让函数返回一个 promise 对象。会把函数的返回值通过 promise.resolve() 封装成一...原创 2018-08-15 22:29:31 · 3822 阅读 · 2 评论 -
JS块级作用域在循环中差别的体现
在ES6出现之前,JavaScript一直是只有函数作用域,没有块级作用域的。ES6出现之后,增加了块级作用域。本文将以一个经典的循环与闭包结合的示例出发,尝试去解释块级作用域的差别。先看下面的例子:function createFunctionArray() { var m = 'this is outer function', arr = []; fo...原创 2018-07-14 16:01:52 · 1311 阅读 · 0 评论 -
Super方法
Super方法用来调用和访问父类的方法super 关键词可以单独出现在子类的构造函数中,调用父类的构造函数为子类属性赋值(注意super关键词必须出现在this关键词之前)。class Father{ constructor(x, y){ this.x = x; this.y = y; this.name = 'Father' ...原创 2018-09-01 01:51:37 · 3564 阅读 · 0 评论 -
ES6函数参数解构
ES6函数参数解构常规的JavaScript若要给函数传递的参数是一个对象,需要像下面这样来实现:function sayName(person) { if(Object.prototype.toString.call(person) == '[object Object]') { console.log( `${person.firstName} ${person.lastNam...原创 2018-10-10 20:23:44 · 14938 阅读 · 3 评论 -
弄清楚 export 与 export default
弄清楚 export 与 export defaultES6的模块导出 export 与 export default,模块引入 import … from …一、export 可以导出变量声明表达式以及对象的字面量表达式。// 导出变量声明表达式export let name = 'wang';// 导出字面量形式的对象let age = 24;let school = 'ru...原创 2018-12-01 17:24:22 · 590 阅读 · 0 评论 -
再议async/await执行顺序(附图示)
// 异步函数async function asyncFn() { // do something let foo = await fn(); // continue...}asyncFn();原创 2018-12-01 23:17:44 · 1815 阅读 · 1 评论
分享