所以我正在研究我的一个项目,我想要一些帮助。
我希望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中。谢谢!
答案 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);