【发布时间】:2018-06-28 03:14:23
【问题描述】:
好的,这是我正在处理的函数,而 let 行给了我这个错误:
SyntaxError: missing ) after argument list
function buildLogRetrieval(jobID, taskID) {
var div = document.createElement("div")
var but = $(div).clone(true).css({
"padding": "5px",
"background": "black",
"border-radius": "5px",
"color": "white"
})
logButtons = ["log"]
finishedButtons = []
for (b in logButtons) {
lt = logButtons[b]
console.log(lt)
t = but.clone(true).text(lt)
$(t).on('click', function() {
let l = JSON.parse(await getTaskLogs(jobID, taskID, lt))
console.log("click")
})
finishedButtons.push(t)
}
return finishedButtons
}
如果我注释掉该行,代码处理得很好,但我似乎无法弄清楚该行中的错误是什么。
【问题讨论】:
-
我猜这是另一个 ASI 的事情。 始终使用
;来结束语句! 并使用for..of而不是for..in来迭代循环...
标签: javascript jquery async-await