eval("$HERO.skills." + skill + "" + operator + "=" + countSkill);
Para qué quieres el eval?
$HERO.skills[skill] + = countSkill;
Si quieres usar distintos operadores usas una función.
También deberías usar template strings por no volverte loco con tanta coma y +
eval(`$HERO.skills.${skill}${operator}=${countSkill}`);
Para qué quieres el eval?
$HERO.skills[skill] + = countSkill;
Si quieres usar distintos operadores usas una función.
Código (javascript) [Seleccionar]
function operar(operacion) {
switch(operacion) {
case "sumar":
$HERO.skills[skill] += countSkill;
break;
case "restar":
$HERO.skills[skill] -= countSkill;
break;
}
}
operar("sumar");
También deberías usar template strings por no volverte loco con tanta coma y +
eval(`$HERO.skills.${skill}${operator}=${countSkill}`);