Actualmente estoy tratando de analizar funciones anónimas y actualmente recibo el error según el título. Probé algunas cosas y las matemáticas básicas funcionan, pero hay un problema con el análisis de la información. Cualquier ayuda es apreciada.
En este caso, manaCost = 10 y 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))); }La base matemática de
manaCost * (Math.pow(1.17,1)*((Math.pow(1.17,5)-1)/(1.17-1)))funciones
Debe devolver un valor en sus funciones si desea asignar algo al valor de retorno de la función. De lo contrario, devuelve indefinido.
function increase(n,b,r,k){ return b * (Math.pow(r,k)*((Math.pow(r,n)-1)/(r-1))); }