Lets descomponerlo fundamentalmente, sus dos> operadores con la misma precedencia, Tan que se corre por primera vez?
JavaScript tiene precedencia del operador asignado, medida por operador tabla de precedencia descargado de MDN
Mayor que (>) (11 en la tabla) se ejecuta de izquierda a derecha, por lo que 3> 2 carreras primero que evalúa como TRUE
así que ahora tenemos VERDADERO> 1,
cuando JavaScript considera que hay dos tipos diferentes de valores (bool y número aquí) para la comparación, el tipo de coacción sucederá lo que significa TRUE será forzada (conversión de tipo) a 1,
Así JavaScript se ejecutará como 1> 1 que se traducirá como FALSO

mi suposición es (1) se interpreta como 'verdadera> 1' pero esto es una conjetura salvaje – Zlatev