Sobes.tech
Middle

What is the difference between == (double equals) and === (triple equals)?

sobes.tech AI

Answer from AI

In JavaScript, the == operator performs type coercion comparison (loose equality), while === performs strict comparison without type coercion.

  • == compares values after attempting to convert them to a common type. For example, 5 == '5' will return true.
  • === compares both type and value without any conversions. For example, 5 === '5' will return false.

Using === is recommended to avoid unexpected results due to implicit type coercion.

Example:

console.log(0 == false);  // true
console.log(0 === false); // false
console.log(null == undefined);  // true
console.log(null === undefined); // false
What is the difference between == (double equals) and… - sobes.tech