美文网首页
ES6 new features

ES6 new features

作者: 小王子的玫瑰_96b8 | 来源:发表于2017-09-25 14:44 被阅读0次

    1. let 和const

    let声明的变量,在代码块内有效。const声明一个只读的常量。一旦声明,常量的值就不可以改变。

    2.Promise对象

    ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。

    下面代码创造了一个Promise实例。

    varpromise=newPromise(function(resolve,reject){

    // ... some code

    if(/* 异步操作成功 */){

    resolve(value);}else{

    reject(error);

    }});

    Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由 JavaScript 引擎提供,不用自己部署。

    下面是一个Promise对象的简单例子。

    functiontimeout(ms){

    returnnewPromise((resolve,reject)=>{setTimeout(resolve,ms,'done');});}

    timeout(100).then((value)=>{console.log(value);});

    相关文章

      网友评论

          本文标题:ES6 new features

          本文链接:https://www.haomeiwen.com/subject/osmrextx.html