Equality vs Strict Equality
`==` allows type coercion, while `===` compares both value and type. Most codebases prefer strict equality to avoid surprises.
Loose equality has edge cases like `0 == false` or `"" == false`, which can introduce subtle bugs.