Por que a resposta é 42?
Eu estou tentando entender como esta expressão palíndromo está dando 42. Eu sei sobre as regras de precedência do operador, mas isso está além do meu nível de Javascript atual. Como posso começar?
alert ("The answer is " +
[(0>>(0==0))+([0]+[(0==0)+(0==0)]^0)]*[(0^[(0==0)+(0==0)]+[0])+((0==0)<<0)]
);