Javascript 设置承诺-在参数列表后获得“缺失”

Javascript 设置承诺-在参数列表后获得“缺失”,javascript,promise,syntax-error,Javascript,Promise,Syntax Error,就我个人而言,我在这段代码中找不到语法错误: 未捕获的语法错误:参数列表后缺少 删除倒数第二个分号: promiseArray.push( new Promise(function (resolve, reject) { runOWSLS("Invoice", beginning2014Months[i], closing2014Months[i], "no", function (callbackResp) { invoi

就我个人而言,我在这段代码中找不到语法错误:

未捕获的语法错误:参数列表后缺少


删除倒数第二个分号:

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

您的原始代码本质上是:promiseArray.pushnewpromise;;你可以在这里的一行缩略部分看到它是不正确的。

关于拼写错误的问题是离题的。这不是关于拼写错误的问题,而是关于语法错误的问题,@rgthree非常简洁地回答了。无论如何,离题了。这个问题应该被要求调试器。@ Kevnouter——如果你的问题可以由任何一个皮特来回答,那么,是的,我会认为这是一个错误。这并不是说您试图用语法做一些奇怪的事情,例如,{}==false您只是在做arr.push obj;想知道为什么失败了。这段代码实际上是按照它应该和预期的方式运行的——如果它至少不执行其中一项操作,就会出现语法错误。啊,是的,就是这样。谢谢你的提示!
promiseArray.push(
        new Promise(function (resolve, reject) {
            runOWSLS("Invoice", beginning2014Months[i], closing2014Months[i], "no", function (callbackResp) {
                invoice2014Header[i] = callbackResp;
                resolve();
            });
        })
    );