Javascript,在几秒钟内计算 - 每次都添加一个点

时间:2013-09-14 10:25:00

标签: javascript html project

所以我正在研究我的一个项目,我想要一些帮助。

我希望javascript能够以秒为单位计算,每秒都可以添加预设数量的点数。

var total_points = 0
var points_per_click = 1
var points_per_second = 0

function points_per_second() {
docuement.getElementById("current_points").innerHTML("Current Points: " + total_points);
//insert here?
}

我还希望points_per_second能够添加到total_points var中。谢谢!

1 个答案:

答案 0 :(得分:0)

docuement拼写为“document”,.innerHTML不是函数调用(将其设置为变量)&变量和函数共享相同的命名空间, 不设置变量points_per_second,然后声明一个同名的函数。

一旦排除了语法错误,您可能正在寻找setInterval

var total_points = 0;
var points_per_click = 1;
var points_per_second = 2;

function update_display(){
    var el = document.getElementById("current_points");
    el.innerHTML = "Current Points: " + total_points;
    //insert here? ... No
}

var ticker = setInterval(function(){
    total_points += points_per_second; 
    // ... or whatever your intended logic
    update_display();
}, 1000);

jsFiddle