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);});