# 网页 JavaScript 承诺

在 JavaScript 中，承诺 (Promise) 符号用于异步函数的计算。承诺可以有三种状态：未决、已履行或已拒绝。它可以包含两个参数：结果处理程序和错误处理程序都只调用一次，并在异步函数完成后返回一个值。这样就可以将顺序执行的多个调用链接起来。当需要函数的结果时（例如，如下例所示将结果分配给变量时）也要求这样做。

示例：还可以通过使用回调函数指定第二个参数来处理错误情况：

    asyncCallToDesigner(parameters).then(function(result) {
    	//handle result here
    },
    function(error) {
    	//handle error here
    });

注意：

- 处理错误回调时，将传递一个 JavaScript 错误对象。
- 不要求 then 回调；只需要处理异步调用的结果。此外，在 then 中，错误处理不是强制性的。
- 函数回调中的参数名称可以是任意名称，而不仅仅是 result 或 error。参数不是强制性的；您可以运行函数来代替参数。