Code.org上的Javascript递归onEvent

时间:2018-03-03 03:20:53

标签: javascript

我的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();
});

在第一次单击按钮后发生递归。在第二次单击时,该功能将在完成更新后重新运行。在面值上,代码每次点击只应运行一次,但它会根据之前的点击次数运行。我无法判断它是服务器端问题还是编辑器有问题。问题似乎与此函数隔离,但没有递归,因此我开始怀疑服务器端是否存在问题。

0 个答案:

没有答案