如何在JS游戏中创建重置按钮?

我几乎完成了我的第一个JS游戏(石头,纸,剪刀),我努力创建一个重置按钮,该按钮只将得分和回合数设为0。最初,我认为我通过创建一个重置按钮来解决该功能可重置HTML中的数字,但不会在JS中重置它们。

这是代码: https://jsfiddle.net/r1osmpec/

function reset(){
  let rounds = 0;
  let userScore = 0;
  let computerScore = 0;
  let ties = 0;
  round_number.innerHTML = 'Round: '
  ties_number.innerHTML = '0'
  computerScore_span.innerHTML = '0'
  userScore_span.innerHTML = '0'
}

我试图在函数reset()中将值再次设置为0,但没有效果。

谢谢!

SCORPIOYUKI 回答:如何在JS游戏中创建重置按钮?

删除变量前的let,以使函数看起来像这样:

function reset(){
  rounds = 0;
  userScore = 0;
  computerScore = 0;
  ties = 0;
  round_number.innerHTML = 'Round: '
  ties_number.innerHTML = '0'
  computerScore_span.innerHTML = '0'
  userScore_span.innerHTML = '0'
}

您可以阅读here,关键字let在当前上下文中创建一个新变量,而不引用其他变量。因此,您只是创建具有值0的新变量,而不编辑现有的变量。

本文链接:https://www.f2er.com/3124179.html

大家都在问