この関数を実行するたびに、p1_Balanceは常に10にリセットされ、増分または減分の新しい値を保持しません。代わりに、それを関数がで呼び出されるたびに初期化する機能にリターン変数を、インクリメント/デクリメント後に新しい値を保持する方法は?
function Balance() {
var p1_Balance=10;
var x= Math.floor(10*Math.random());
if (x<5) {
p1_Balance=p1_Balance-1;
} else {
p1_Balance=p1_Balance+1;
}
return p1_Balance;
}
[スコープの詳細についてはこちらをご覧ください](https://stackoverflow.com/documentation/javascript/480/scope#t=20170801134516543515) – Nick
@ruhul質問をする前に、いくつかの調査を行うことができます。 – Nick