var shaftDepth = 1; var nextShaftDepth = ((maxThreshold - shaftDepth) / 20) + shaftDepth; var maxThreshold = 10;La ecuación para nextShaftDepth arroja un valor de NaN.
Por contexto, planeo tener una "actualización" en mi juego que disminuya la distancia de "shaftDepth" a "maxThreshold" en un 5%. Para hacer esto,shaftDepth = nextShaftDepth después de completar la fórmula.
Se espera que "nextShaftDepth" sea igual a 1,45, pero en su lugar solo devuelve un valor NaN. ¿Me estoy acercando a esto mal o mi sintaxis es incorrecta? Gracias.
var está elevado, no estará definido ya que intenta acceder a él antes de la declaración, cambie su código a
var shaftDepth = 1; var maxThreshold = 10; var nextShaftDepth = ((maxThreshold - shaftDepth) / 20) + shaftDepth;