设置承诺 - 获得 "Missing ) after argument list"

Setting up a Promise - Getting "Missing ) after argument list"

我这辈子都找不到这段代码中的语法错误:

Uncaught SyntaxError: missing ) after argument list

promiseArray.push(
            new Promise(function (resolve, reject) {
                runOWSLS("Invoice", beginning2014Months[i], closing2014Months[i], "no", function (callbackResp) {
                    invoice2014Header[i] = callbackResp;
                    resolve();
                });
            });
        );

删除倒数第二个分号:

promiseArray.push(
        new Promise(function (resolve, reject) {
            runOWSLS("Invoice", beginning2014Months[i], closing2014Months[i], "no", function (callbackResp) {
                invoice2014Header[i] = callbackResp;
                resolve();
            });
        })
    );

您的原始代码基本上是:promiseArray.push(new Promise();); 您可以在此处的缩写单行中更好地看到它是不正确的。