Truthy value & Falsy value in JavaScript

 JavaScript uses type-conversion to any value in a boolean context

So, the first question is what is the boolean context? A boolean context refers to that piece of code where we only consider true/false as output. For example, parentheses of if is a boolean context.

Now, what is falsy or truthy mean? Falsy is a value that is considered False when encountered in a boolean context and Truthy value is considered True when encountered in a boolean context.

There are 6 falsy values in JavaScript - undefined, null, NaN, "", 0, false. And rest of the values in a boolean context are considered as truthy.


Happy learning!


GitHub: 

https://github.com/mukitul/javascript-es6-rxjs/blob/main/src/es6-practice/truthy-and-falsy.js


Reference:

https://www.freecodecamp.org/news/falsy-values-in-javascript/

Comments