2 回答

TA貢獻1883條經(jīng)驗 獲得超3個贊
P_Experience 函數(shù)的參數(shù)名稱是 P_Current 和 P_Max,它們覆蓋函數(shù)內(nèi)的全局范圍。最簡單的解決方案是重命名參數(shù)

TA貢獻1803條經(jīng)驗 獲得超6個贊
我認為您的函數(shù)正在使用傳遞給函數(shù)的參數(shù)而不是全局變量。您可以重命名參數(shù),它應該可以工作。
function P_Experience(P_Current_param, P_Max_param) {
while (P_Current >= P_Max) {
P_Level++ // There is a hidden error that causes one to gain perm level up every time they level up via normal way.
P_Current = P_Current - P_Max
P_Max = P_Level * 100
console.log("")
console.log('P_Max3 is '+P_Max)
console.log('P_Current3 is '+P_Current)
console.log('P_Level3 is '+P_Level)
console.log("")
alert('Level Up')
}
如果您絕對需要參數(shù),也許像這樣。如果你不需要它們,你可以在你的函數(shù)中使用全局變量而不傳遞它們
添加回答
舉報