无法读取未定义的属性(读取‘toString’)
2021-12-08
1325
我目前正在尝试解析匿名函数,目前遇到了标题所述的错误。我测试了一些东西,核心数学运算有效,但解析信息时出现问题。任何帮助都值得感激。
在此实例中,manaCost = 10 且 manaLevel = 0
if(manaLevel>=1){
manaCost = increase(5,manaCost,1.17,manaLevel);
} else {
manaCost = increase(5,manaCost,1.17,1);
}
function increase(n,b,r,k){
b * (Math.pow(r,k)*((Math.pow(r,n)-1)/(r-1)));
}
函数的核心数学运算
manaCost * (Math.pow(1.17,1)*((Math.pow(1.17,5)-1)/(1.17-1)))
。
1个回答
如果您想为函数的返回值分配某些内容,则需要在函数中返回一个值。否则它将返回未定义的值。
function increase(n,b,r,k){
return b * (Math.pow(r,k)*((Math.pow(r,n)-1)/(r-1)));
}
Derek Lawrence
2021-12-08