A falsy value is something which evaluates to FALSE, for instance when checking a variable. In simple terms we could say, variables that do not have values or do not exist but it’s more than that. Below are a list of all falsy values
let a = false
let b = 0
let c = -0
let d = ''
let e = null
let f = undefined
let g = NaNconsole.log(Boolean (a))…
Variable is generally known as binding. When we declare a variable or initialize a variable, we are actually binding a value name inside a scope or a functions. So binding occurs whenever we declare or initialize a variable using var, let, const.