跳到主要内容

ES6 Promise

居家办公期间也不能闲着,正好看看ES6中新增的异步处理方式 Promise。

之前 JavaScript 在处理异步时,一般是使用回调函数的方式进行处理。例如下面这样,方法中把加法操作放到 setTimeout 中异步执行,之后通过回调的方式将执行结果传出来。

function plus(value, success) {
setTimeout(function() {
success(value + 1);
} , 0);
}

plus(10, function(res) {
console.log(res);
});