Javascript 向then()承诺一个函数参数

Javascript 向then()承诺一个函数参数,javascript,es6-promise,Javascript,Es6 Promise,//在上面的代码片段中,how alert将值“done”作为参数,因为我们在alert中没有传递任何参数。然后,将参数为“done”的函数作为参数,alert是一个函数,它传递“done”自动将警报作为承诺。然后将参数为“完成”的函数作为参数,并且警报是一个函数它传递了“完成”自动发送到警报解析函数中传递的任何内容都将传递到“then”中的回调 报警功能将参数显示在报警框中。 因此,简而言之,您的承诺->解析函数->然后->警报('done')解析函数中传递的任何内容都将传递到'then'中的

//在上面的代码片段中,how alert将值“done”作为参数,因为我们在alert中没有传递任何参数。然后,将参数为“done”的函数作为参数,
alert
是一个
函数,它传递“done”自动将
警报

作为
承诺。然后
将参数为“完成”的
函数作为参数,并且
警报
是一个
函数
它传递了“完成”自动发送到
警报

解析函数中传递的任何内容都将传递到“then”中的回调

报警功能将参数显示在报警框中。
因此,简而言之,
您的承诺->解析函数->然后->警报('done')
解析函数中传递的任何内容都将传递到'then'中的回调

报警功能将参数显示在报警框中。
因此,简而言之,
您的承诺->解析函数->然后->警报('done')
对于承诺,有两件事可以返回
接受
(成功)
拒绝
(失败)。通常,我们这样做是为了实现承诺响应,正如您在这里看到的,我们使用两个临时变量来发出警报,如果成功,则结果变量将发出警报,如果失败,则错误变量将发出警报

let promise=新承诺(函数(解析、拒绝){
setTimeout(()=>拒绝(新错误(“哎哟!”),1000);
});
//reject在中运行第二个函数。然后
我保证,那么(
结果=>警报(结果),//未运行
error=>alert(error)//1秒后显示“error:Whoops!”

);对于承诺,有两件事可以返回
接受
(成功)
拒绝
(失败)。通常,我们这样做是为了实现承诺响应,正如您在这里看到的,我们使用两个临时变量来发出警报,如果成功,则结果变量将发出警报,如果失败,则错误变量将发出警报

let promise=新承诺(函数(解析、拒绝){
setTimeout(()=>拒绝(新错误(“哎哟!”),1000);
});
//reject在中运行第二个函数。然后
我保证,那么(
结果=>警报(结果),//未运行
error=>alert(error)//1秒后显示“error:Whoops!”

);typeof alert是函数,所以无论何时我们将alert作为函数的第一个参数发送,它都被指定用于解析Promise的回调

表示解析(“完成!”)等于警报(“完成!”)

下面的代码将不会发出警报

     let promise = new Promise(resolve => {
   setTimeout(() => resolve("done!"), 1000);
    });
  promise.then(alert); // shows "done!" after 1 second

typeof alert是一个函数,所以每当我们将alert作为函数的第一个参数发送时,它就会被指定用于解析Promise的回调

表示解析(“完成!”)等于警报(“完成!”)

下面的代码将不会发出警报

     let promise = new Promise(resolve => {
   setTimeout(() => resolve("done!"), 1000);
    });
  promise.then(alert); // shows "done!" after 1 second