Lets break it down fundamentally, its two > operators with same precedence, So which one runs first?
JavaScript has Operator precedence assigned, As per Operator precedence table downloaded from
MDN
Greater than(>) (11 in table) runs left to right, so 3>2 runs first which evaluates to TRUE
so now we have TRUE > 1,
when JavaScript sees two different types of values(bool and number here) for comparison, type coercion will happen which means TRUE will be coerced(type conversion) to 1,
So JavaScript will run as 1>1 which will result as FALSE