我正在尝试创建一个名为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感谢您的领导!这确实是我得到的,我刚刚发布了一个错字。我纠正了我的错误。 –