未定义Javascript setInterval
未定义设置间隔未定义Javascript setInterval,javascript,window,undefined,Javascript,Window,Undefined,未定义设置间隔 API.onServerEventTrigger.connect(function(eventName, args) { switch (eventName) { case "arrest": jail = true; counter = args[0]; API.sendChatMessage("Mark 1"); var myVar = setInterval(lowerCounter, 1000); A
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没有定义
我不知道怎么了
编译器到达并发送消息标记1
,但之后失败。
我尝试使用
窗口。setInterval
,然后说窗口未定义。您在函数中犯了错误。如果函数抛出任何错误,则setInterval也不会定义。在函数中,您使用了计数器变量。但未正确定义。将其作为全局变量并传递给该函数参数
function lowerCounter() {
counter--; // error
API.sendChatMessage("Mark 3");
}
您好,您需要添加发生此错误的上下文。在有window和setInterval函数的浏览器中,似乎不会发生这种情况。如果这是服务器端javascript,比如node.js,您可能需要为定时循环调用不同的函数。我编写了一个GTAV服务器脚本。我认为这就是错误…计数器变量被定义为全局变量。