我的AP CompSci课程项目遇到问题。我们应该使用code.org上的App Lab创建程序。问题是每次我停止定时循环,结果数字在第一次停止后被打印多次。我很确定我没有添加递归元素,所以它很奇怪。代码有问题还是别的什么?
https://studio.code.org/projects/applab/KeB7MbUhChuQbQ6HiAA7GeED7Y9trOEJJ9GXld7lOfc
编辑:
onEvent("stop3", "click", function(){
hideElement("stop3");
stopTimedLoop();
showElement("return3");
var points = Math.round(10*(15-(time/100)));
console.log(time);
score = score + points;
update();
});
在第一次单击按钮后发生递归。在第二次单击时,该功能将在完成更新后重新运行。在面值上,代码每次点击只应运行一次,但它会根据之前的点击次数运行。我无法判断它是服务器端问题还是编辑器有问题。问题似乎与此函数隔离,但没有递归,因此我开始怀疑服务器端是否存在问题。