我可以将一个变量的值传递给另一个Javascript

问题描述:

我在做一个简单的游戏来帮助学习Javascript的基础知识。在游戏过程中,每次按下按钮时,玩家都会增加“Grain”。该值通过名为“grainTotal”的计数器显示给玩家。我可以将一个变量的值传递给另一个Javascript

我想要做的是玩家能够按另一个按钮,重置“grainTotal”计数器为0,而传输原始值到另外一个柜台 - 名为“storeTotal”。

这是我到目前为止已经试过,并且同时它重置“grainTotal”柜台,所有的“storeTotal”计数器确实是回报“的翻译:”

function buildStore() { /*transfers the value of grainCount to storeCount and resets grainCount to 0 */ 

storeCount = {grainCount}; 
grainCount = 0; 
grainTotal = document.getElementById('grain').innerHTML = grainCount; 
storeTotal = document.getElementById('storeTotal').innerHTML = storeCount; 
} 

就是我试图做甚至可能吗?任何人都可以帮我看看我失踪了吗?

+0

使用'.innerHTML = JSON.stringify(grainCount,null,2)'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify –

+2

@Daniel_L为什么去做?? – Pointy

+1

只有我们不得不下来投票评论 –

你为什么包装grainCount括号?只需将值分配给storeCount,如下所示:

storeCount = grainCount; 
+1

完美,非常感谢! – Timothyp

感谢@ Joe-Leonard,我最终修复了这个问题。

function buildStore() { /*transfers the value of grainCount to storeCount and resets grainCount to 0 */ 

storeCount += grainCount; 
grainCount = 0; 
grainTotal = document.getElementById('grain').innerHTML = grainCount; 
storeTotal = document.getElementById('storeTotal').innerHTML = storeCount; 
} 

功能做什么,我也想和“+ =”的STORECOUNT和grainCount之间意味着,grainTotal的当前值被添加到storeTotal,而不是仅仅将其覆盖。