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();
});
})
);