我设法将参数和字符串连接在一起,使用window[]
函数创建变量名。
function myFunc(playerNumber){
window[playerNumber + "total"] += temporaryVariableStorage;
update(playernumber);
}
myFunc()
函数完美地工作,所以这一点...... window[playerNumber + "total"]
...确实评估了正确的变量名,但是只要我将完全相同的行放入if语句中,它就不会#39;工作???
function update(playerNumber){
if((window[playerNumber + "total"]) > 21){
alert("Hi there");
}
}
我尝试删除括号,使用.toString
和String()
将其转换为字符串我似乎无效吗?
请帮助,谢谢!
答案 0 :(得分:2)
在myFunc
函数中,您已放置update(playernumber)
而不是update(playerNumber)
你的问题并没有把“ '在'数字'。