javascript - 如何使用方法重置变量?
问题描述
目前,我遇到了无法按预期相互工作的方法的问题。这是我的问题: codepen 示例 我有两个方法初始化(重置数字),rollDice(增加圆数)。我希望我的分数实际上不断增加。而不是由于初始化方法而重置。通常没有类我会这样写:codepen example。
提前致谢
HTML
<button class = "button--roll">Button Roll</button>
<script src="script.js" charset="utf-8"></script>
脚本.js
const elements = {
buttonRoll: document.querySelector(".button--roll"),
};
class ButtonRoll {
constructor(){
// Properties
this.buttonRoll = elements.buttonRoll;
// Methods
this.initialize;
this.rollDice;
}
events(){
let scores, roundScore;
this.initialize(scores, roundScore);
// this.buttonRoll.addEventListener('click', () => this.rollDice(scores, roundScore));
}
initialize(scores, roundScore){
scores = 0;
roundScore = 0;
this.buttonRoll.addEventListener('click', () => this.rollDice(scores, roundScore));
}
rollDice(scores, roundScore){
let dice1 = 4;
roundScore += dice1;
console.log(roundScore);
}
}
let buttonRoll = new ButtonRoll;
buttonRoll.events();
解决方案
推荐阅读
- java - 如何使用 iText7 正确地将 Java unicode 字符串转换为 PDF 字符串对象?
- flutter - 如何将 ListView 添加到列?
- javascript - 我将如何使它嵌入 roblox 链接
- jenkins - 如何使用 Jenkins API 卷曲 jenkins 实例中所有节点的名称?
- javascript - SharePoint 嵌入式 PowerBI 报表 - 如何从我们创建的另一个 Web 部件获取报表 JavaScript 对象
- r - 绘制多个网络,其中节点宽度在每个网络中缩放相同?
- arrays - 仅当列具有数据且特定列在 Google 表格中具有特定值时,才能从另一个工作表中自动填充列
- unity3d - 如何检查悬停持续多长时间?
- powershell - 将 Powershell 脚本编译为解释代码
- python - PyQt5 从工作人员终止应用程序