То, что вы действительно ищете, вероятно,
if (a === b === c)
по сравнению с
if ((a === b) && (b === c) && (a === c))
И они не равны. Первый может быть скомпонован как:
if ((a === b) === c)
Который, если a и b равны, оценивает
if (true === c)
. Это не то же самое, что проверка, если все три равны .