==
Checks for equality
===
Checks for equality and type
== in JavaScript sees both null and undefined as having no value eventhough they have different types
// checkout this badness
let foo // undefined
let temp = null // null
// compare the two
console.log(foo == temp) // true(boolean), what??