我正在嘗試創建一個名爲PIG的老式骰子游戲的JavaScript版本。它涉及滾動骰子並跟蹤每個滾動的總和。我需要能夠保存一個函數中的每個滾動,然後能夠調用所述函數來返回當前滾動分數。在不輸入Javascript參數的情況下調用某個函數
這是採用現有的捲筒,並將其存儲的amount
入變量總,隨後返回當前total
變量的方法。
function rollTotal(amount) {
return amount;
}
我第一次調用該函數並插入擲骰子到amount
參數的得分...
var dieOne = 1;
var dieTwo = 2;
rollTotal(dieOne + dieTwo);
然後我調用該函數返回當前比分像這樣...
rollTotal()
,並正在此...
undefined
有沒有辦法設置一個默認參數返回當前的分數,如果調用時沒有輸入參數?
'amount = amount == null? defaultValue:amount' – elclanrs
這沒有意義。 'rollTotal'不更新任何變量。它只是一個身份函數,所以'rollTotal()'返回'undefined'而不是'NaN'。 – Oriol
@Oriol感謝您的領導!這確實是我得到的,我剛剛發佈了一個錯字。我糾正了我的錯誤。 –