Javascript 为什么';我的分数不是第一次更新吗?(石头、剪刀)
Javascript 为什么';我的分数不是第一次更新吗?(石头、剪刀),javascript,events,template-literals,Javascript,Events,Template Literals,constdiv=document.querySelector('div'); const buttons=document.querySelector(“.buttons”) 让分数=[0,0] 按钮。addEventListener('单击',(e)=>{ 如果(e.target.tagName==“按钮”){ 让playerRes=e.target.innerHTML 让compRes=rockPaper() let number=比较值(playerRes、compRes) 控制台日志(
constdiv=document.querySelector('div');
const buttons=document.querySelector(“.buttons”)
让分数=[0,0]
按钮。addEventListener('单击',(e)=>{
如果(e.target.tagName==“按钮”){
让playerRes=e.target.innerHTML
让compRes=rockPaper()
let number=比较值(playerRes、compRes)
控制台日志(编号)
如果(数字==0){
div.innerHTML=`
玩家[${score[0]}]计算机[${score[1]}]
${playerRes}vs${compRes}
这是一条领带
`
}否则,如果(数字>0){
div.innerHTML=`
玩家[${score[0]++}]计算机[${score[1]}]
${playerRes}vs${compRes}
玩家赢了
`
}否则,如果(数字){
const items=[“石头”、“布”、“剪刀”]
让item=items[Math.floor(Math.random()*items.length)];
退货项目
}
常量比较值=(玩家,组合)=>{
如果(玩家==“石头”&&comp==“剪刀”|玩家==“剪刀”&&comp==“纸”|玩家==“纸”&&comp==“石头”){
返回1
}否则如果(玩家===comp){
返回0
}否则{
返回-1
}
}
摇滚乐
纸张
剪刀
JSFiddle链接是missing@SaswatPadhi My bad我现在修复了它!听起来可能是?的一个副本。完全正确。将所有score[…]+
更改为++score[…]
修复了问题issue@Bob查看副本。(链接在您的问题上方。)