我有这个代码我想改变var n
如果var thisRoll
is not 'green'
,但我只得到undefined
在输出中console.log(n)
var thisRoll = 'red'
var n;
var base_bet = 1;
function betInput(thisRoll, n) {
var x;
if (thisRoll === 'green') {
x = base_bet;
n = 0;
} else {
n = n + 1;
}
return x;
}
var X = betInput(thisRoll);
console.log(X);
console.log(n);
是不是应该加上1
当。。。的时候thisRoll
aren't 'green'
?
因为你的n
也是函数中的一个参数。所以它隐藏了外部变量n
in the function
当您访问n
,它指的是parameter variable
。与全球合作n
,您需要删除该参数,或更改其名称。
function betInput(thisRoll) {
var x;
if (thisRoll === 'green') {
x = base_bet;
n = 0;
} else {
n = n + 1;
}
return x;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)