ES6新特性---promise
function helloworld(ready){
return new Promise(function(resolve,reject){
if(ready){
var data = "wjr"
resolve(data);
}
else{
var data = "lsm"
reject(data);
}
})
}
helloworld(true).then(function(message){
alert(message);
},function(err){
alert(err);
})
helloworld函数创建promise对象,传入函数参数resolve和reject,resolve是成功时调用,reject是失败时调用。
调用helloworld返回的时promise对象,调用promise对象的then方法,传入两个方法,第一个是成功运行的函数,第二个是失败运行的函数。