Estoy tratando de pasar cualquier variable que esté vacía y alertando que esta variable está vacía
var foo ="ss", boo=''; var output; if(!foo || !boo) { output = !foo ? !boo + ' is empty'; alert(output); }Aquí, la declaración if funciona si foo o boo están vacíos. Entonces, si foo está vacío, alerta "foo"; de lo contrario, alerta "boo"
var foo ="ss", boo=''; if(!foo || !boo) { alert(!foo ? 'foo is empty' : "boo is empty"); } const foo = "ss", boo = ''; const output = `${!foo && "foo" || !boo && "boo"} is empty`; alert(output);Está utilizando el operador IF ternario pero le falta el tercer (último) argumento. La sintaxis dice CONDITION ? IF_TRUE_VALUE : ELSE_VALUE . Compruebe la implementación a continuación.
var foo = "ss", boo = ''; var output; if (!foo || !boo) { // if foo is empty then display foo or else boo output = (!foo ? 'foo' : 'boo') + ' is empty'; alert(output); }