Warum ist die Antwort 42?

Ich versuche zu verstehen, wie dieser Palindrom-Ausdruck 42 ergibt. Ich kenne die Operator-Prioritätsregeln, aber das geht über meine aktuelle Javascript-Stufe hinaus. Wie kann ich anfangen?

alert ("The answer is " +

[(0>>(0==0))+([0]+[(0==0)+(0==0)]^0)]*[(0^[(0==0)+(0==0)]+[0])+((0==0)<<0)]

);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage