1
(! [] + []) [+ []] ... Explique por que isso funciona
alert((![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]); A saída desse código é: fail. Por quê? A propósito (![]+[])[+!+[]] == 'false'[1], certo? Mas por quê ![]+[] == "false"e por quê +!+[] == 1?
107
javascript