ES6 要点梳理

模板字符串、多行字符串

函数默认值、解构函数

集成原型新方式:object.create

箭头函数

promise

变量的声明方式:let const

类的声明:class , 继承关键字: extends

module import export 用法

Generatro 异步函数  *  jield  异步操作同步化表达,执行权交替来实现异步编程

function* main() {

  var result = yield request("http://some.url");

  var resp = JSON.parse(result);

console.log(resp.value);

}

function request(url) {

  makeAjaxCall(url, function(response){

it.next(response);

  });

}

var it = main();

it.next();

//参考:https://www.jianshu.com/p/c7f4129d7794

function* longRunningTask(value1) {

  try {

var value2 = yield step1(value1);

var value3 = yield step2(value2);

var value4 = yield step3(value3);

var value5 = yield step4(value4);

// Do something with value4

  } catch (e) {

// Handle any error from step1 through step4

  }

}

scheduler(longRunningTask(initialValue));

function scheduler(task) {

  var taskObj = task.next(task.value);

  // 如果Generator函数未结束,就继续调用

  if (!taskObj.done) {

task.value = taskObj.value

scheduler(task);

  }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Generator 函数 1.Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完...
    Cryptic阅读 5,532评论 2 16
  • 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细介绍...
    呼呼哥阅读 4,746评论 0 4
  • 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。Genera...
    oWSQo阅读 3,520评论 0 2
  • 今天找到了它,二十多年了。感慨! 《风流歌》 风流呦风流, 什么是风流? 我心中的情丝, 象三春的绿柳。 风流呦风...
    风儿_b86b阅读 3,021评论 0 0
  • 通过老师在家校联系本上的记录发现言言在班级里的表现越来越自然,与同学间的相处也越来越得心应手了。 不...
    言为心声hl阅读 1,787评论 0 0

友情链接更多精彩内容