2016-07-25 78 views
-5

對於我的生活「之後的參數列表中缺少)」,我找不到語法錯誤在此位的代碼:建立一個承諾 - 獲取

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

關於錯別字的疑問是無關緊要的。 – nicael

+0

這不是一個關於錯字的問題,它是一個關於語法錯誤的問題,@rgreeree非常簡潔地回答。 –

+0

無論如何脫離主題。這個問題應該被要求調試器。 – nicael

回答

3

刪除第二TO-最後分號:

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

你的原代碼,主要有:promiseArray.push(new Promise(););,你可以更好地看到的是在一個簡短的一行不正確這裏。

+0

啊,是的,就是這樣。謝謝你的提示! –