如何解决在javascript中调用时值上升+0.01的函数不起作用初学者
function startGame(){
let currentpoints = 0.01;
var writepoints = document.
getElementById("score").innerHTML = currentpoints += 0.01;
writepoints;
}
这个函数是由你按下的按钮调用的,它的目的很简单,它 在增加其值后按 ID 显示指向 html 元素的 currentpoint。 代码将无错误地运行并从 0.01 上升到 0.02,但它停在那里。 它仍然是 0.02 并且不会继续上升。
我的理论是当函数被调用时,currentpoints 的声明被再次设置为其 0.01 值,但我不希望那样,我希望每次按下按钮时它都会继续上升(调用函数),那么有人可以告诉我我对此解决方案的补救措施吗?
谢谢你们,我是一个初学者,试图以一种对我来说既有趣又难忘的方式参与进来。 (简单的小游戏) 顺便说一下,这里是新来的 stackoverflow。
解决方法
每次用户按下按钮并调用 startGame 时,currentpoints 都会重置为 0.01。您需要在函数之外记住它并使用它。
顺便说一下,函数最后一行写点的目的是什么?
let currentpoints = 0.01;
function startGame(){
var writepoints = document.
getElementById("score").innerHTML = currentpoints += 0.01;
writepoints;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。