未定义setInterval
API.onServerEventTrigger.connect(function(eventName, args) {
switch (eventName) {
case "arrest":
jail = true;
counter = args[0];
API.sendChatMessage("Mark 1");
var myVar = setInterval(lowerCounter, 1000);
API.sendChatMessage("Mark 2");
break;
}
});
function lowerCounter() {
counter--;
API.sendChatMessage("Mark 3");
}
我收到此错误ReferenceError: setInterval is not defined
而且我不知道出了什么问题。
编译器到达并发送消息Mark 1
,但之后它失败了。
我尝试使用window.setInterval
,然后说没有定义窗口。
答案 0 :(得分:0)
你在函数中输入错误。如果函数抛出任何错误,那么setInterval也不会定义。在函数中使用计数器变量。但是你没有正确定义。把它作为全局变量并传递给那个函数参数。
function lowerCounter() {
counter--; // error
API.sendChatMessage("Mark 3");
}