window[]
işlevini kullanarak bir değişken adı oluşturmak için bir parametreyi ve dizeyi birleştirmeyi başardım.Pencereyi [VariableName] bir if deyimi durumuna nasıl alırsınız?
function myFunc(playerNumber){
window[playerNumber + "total"] += temporaryVariableStorage;
update(playernumber);
}
myFunc()
fonksiyonu bu yüzden bu biraz ... window[playerNumber + "total"]
... en kısa sürede deyimi eğer bir içine tam olarak aynı çizgiyi koymak doğru olarak değişken adına değerlendirmek ancak vermez mükemmel çalışıyor, çalışmıyor? ??
function update(playerNumber){
if((window[playerNumber + "total"]) > 21){
alert("Hi there");
}
}
ben iş gibi görünüyor yapmak .toString
ve String()
hiçbir şey kullanarak bir dizeye dönüştürme, parantezleri kaldırıldıktan denediniz mi?
Lütfen yardım edin, teşekkür ederim! senin myFunc
fonksiyonda
Ayrıca, "b" adlı yeni bir değişken atamayı denedim, örneğin, buradaki pencere [playerNumber + "total"] 've sonra değişken ismini if deyimine aktarır. eğer (b> 21) { uyarısı ("Merhaba"); } 'ancak bu işe yaramadı! –