gpt4 book ai didi

javascript - 分号、期望和(结束)

转载 作者:行者123 更新时间:2023-12-02 17:57:36 29 4
gpt4 key购买 nike

我正在用 JSFiddle 校对这个函数,它说第二行缺少分号,但是我无法确定它会去哪里。

function debtSpiral() {
var debtID = setInterval(debtIncrease() { //Sets variable for loop stopping later
debt = (debt * 0.10) + debt; //Increases debt by ten percent...
document.getElementById("debt").innerHTML = "You owe " + debt + " click(s)"; //Display debt
}, 60000); //...per minute
if (debt < 1) { //If you owe less than 1 click
clearInterval(debtID); //Stop
}
}

此外,JSFiddle 报告称它“期望进行赋值或函数调用,但在第五行看到了一个表达式”。您能解释一下这个问题以及如何解决它吗?

最后,为什么我需要在第九行使用(end)

The fiddle in question (按“JSHint”查看错误)

最佳答案

这只是一个语法错误:

var debtID = setInterval(debtIncrease() { //Sets variable for loop stopping later

我不知道该建议什么作为替代品,因为它确实没有意义。 setInterval() 函数采用字符串(不要这样做)或函数引用作为其第一个参数。你的代码不是那些;这其实没什么。它是一个函数调用,后跟一个 block ,在这种情况下是无效的。

也许你的意思是(正如对此答案的评论所暗示的那样)

var debtID = setInterval(function debtIncrease() { // ...

关于javascript - 分号、期望和(结束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874201/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com