繁体   English   中英

function 为 go 向上 +0.01 时调用 javascript 无效(初学者)

[英]function for a value to go up +0.01 when called in javascript not working (beginner)

function startGame(){
  let currentpoints = 0.01;
  var writepoints = document.
  getElementById("score").innerHTML = currentpoints += 0.01;
  writepoints;
}

这个 function 是由你按下的按钮调用的,它的目的很简单,它在增加它的值后通过 ID 显示当前点到一个 html 元素。 代码运行时没有错误,go 从 0.01 到 0.02,但它停在那里。 它仍然是 0.02,并且不会继续到 go。

我的理论是当调用 function 时,currentpoints 的声明再次设置为它的 0.01 值,但我不希望这样,我希望它在每次按下按钮(调用函数)时继续到 go,所以有人可以告诉我我对此解决方案的补救措施吗?

谢谢你们,我是一个初学者,试图以一种对我来说有趣且令人难忘的方式参与其中。 (简单的小游戏) 顺便说一句,这里是 stackoverflow 的新功能。

每次用户按下按钮并调用 startGame 时,currentpoints 都会重置为 0.01。 您需要在 function 之外记住它并使用它。

顺便说一句,function 最后一行的写点的目的是什么?

   let currentpoints = 0.01;
   function startGame(){
      var writepoints = document.
      getElementById("score").innerHTML = currentpoints += 0.01;
      writepoints;
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM