Javascript计时器返回NaN

Javascript计时器返回NaN,javascript,timer,nan,Javascript,Timer,Nan,我正在尝试用javascript制作一个计时器,一个非常简单的计时器。我写了一些本应该可以正常工作的代码,但事实并非如此,所以我做了一些错事。我想不出我做错了什么。一秒钟后,它将文本框的值更改为NaN 代码如下: var timeractive = false; var tijd = 0; function startTimer() { timeractive = true; if (timeractive == true) { var ticker = set

我正在尝试用javascript制作一个计时器,一个非常简单的计时器。我写了一些本应该可以正常工作的代码,但事实并非如此,所以我做了一些错事。我想不出我做错了什么。一秒钟后,它将文本框的值更改为NaN

代码如下:

var timeractive = false;
var tijd = 0;

function startTimer() {
    timeractive = true;
    if (timeractive == true) {
        var ticker = setInterval(function(){tijdTimer()},1000);
    }
}

function stopTimer() {
    timeractive = false;
}

function resetTimer() {
    if (timeractive == true) {
        alert("Timer is actief.");
    } else {
        alert("Timer is inactief.");
    }
}

function tijdTimer() {
    var tijd = tijd + 1;
    //var tijdstring = tijd.toString();
    document.getElementById("tijdveld").value=tijd.toString();
}
这里有人知道怎么回事吗

提前谢谢

   var tijd = tijd + 1;
// ^^^
您正在创建一个新的局部变量,其默认值为
undefined

删除
var

您正在创建一个新的局部变量,其默认值为
undefined

删除
var