var currDice, totDice, dice, complete;
function moveIt(){
dice = Math.floor(Math.random()*6) + 1,
currDice = 40,
totDice = totDice+complete,
complete = dice * currDice
return totDice;
};
moveIt
はNaN
を返します。JavaScriptでNaNおよびUndefinedを返す
ランダムに6つまで40の倍数を返し、以前の値を保持する必要があります。
削除するとUndefined
が返されます。
私はそれが範囲の問題であることを知っています。助けてください。
「完了」はどこで初期化しましたか?下の3行はあなたの問題に関係していますか?変数を 'var'、' let'または 'const'で宣言する必要があります。 – trincot
コードと何をしようとしているのかをもっと明確にする必要があります。どこから 'moveIt'関数を呼び出していますか? –
*この関数 'moveit'は' NaN'を返します。* No、置き換えられた 'var'キーワードのために解析さえしないので何も返しません。 –