¿Puede alguien explicarme el siguiente código?
Cualquier ayuda es muy apreciada.
var balance = $(".input-balance"), value = $(".balance-value"), reevVal, mmaVal = $(".mma-val span"), mmareev, amaVal = $(".ama-val span"), amareev, triggerPlus = "false", triggerMinus ="false", fvVal;var x = 0, y, z = 1es equivalente a
var x = 0; var y; // undefined var z = 1También existe el operador de coma similar, pero diferente, que le permite "agrupar" varias expresiones en una sola expresión. Se devuelve el valor de la última subexpresión, pero se evalúan todas las subexpresiones:
let x = (5, doSix(), 7); // x = 7 x = 8, doNine(), 10; // 10 Tenga en cuenta que los paréntesis son necesarios en la primera línea de arriba para dejar claro que es una sola declaración y no una lista de declaraciones como en el primer ejemplo. Los paréntesis no son necesarios en la segunda línea, ya que no hay let|var|const , por lo que no es una declaración, sino una asignación.
En la práctica, es más común en bucles for donde está restringido a una sola expresión:
for (let i = 0, j = 10; i < j; i++, j--) console.log(i, j);