Explica este código JavaScript
const toBolean = x => Boolean(x);
console.log(toBolean(37));
console.log(toBolean(0/0));
console.log(toBolean(0));
console.log(toBolean({}));
console.log(toBolean(Symbol("Soy un symbol")));
A. true, false, false, true, true
B. false, false, true, true, false
C. true, true, false, false, false
D. false, ReferenceError, false, false, true
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
true,false,false,true,trueEl constructor
Booleanpermite convertir valores a tipo boolean.Los valores
truthycomo el número37, un objeto vacío, o unSymbolinfieren atruesin ninguna complicación.Valores como
NaN, cadenas vacías o0al ser considerados valoresfalsyinferirán afalse.A continuación una tabla que resume todas las posibles conversiones a boolean:
xBoolean(x)undefinedfalsenullfalsetrueofalsenumber0=>false,NaN=>falsenumber=>truebigint0n=>falsebigint=>truestring"",'',=>falsestring=>truesymboltrueobjecttrue