【发布时间】:2014-10-02 01:48:59
【问题描述】:
你能告诉我我的代码有什么问题吗?
while(buttonPressed) {
setInterval(function () {
food = food + farms + (farmers/2);
updateFood();
}, 1000);
}
我的食物价值会根据几个因素(农场、农民)自动增加、增加或减少。 它在没有循环的情况下运行良好,但出于某种原因,只有在我按下此按钮后才能执行此功能,这是我的问题。
我在控制台上检查了,var buttonPressed 默认为 false,在我按下按钮后变为 true,所以它应该可以工作:/我需要你的帮助:D
谢谢大家的回复:)
【问题讨论】:
-
您的代码应该在页面加载时运行还是仅在按下按钮时运行?
-
您需要无限期地运行它还是只运行一次?
-
我需要它在我按下按钮时启动,然后它会无限期地运行。但是当我的页面加载时它不应该运行
标签: javascript loops while-loop setinterval increment