Only 6 values are "falsy" (treated as false):
1. false - the boolean itself
2. 0 - zero
3. "" - empty string
4. null - no value
5. undefined - not assigned
6. NaN - not a number
Everything else is truthy. Memorize these 6. You'll use truthy/falsy checks constantly:
if (!username) {
console.log("Please enter a name")
}