Почему в приведенном ниже фрагменте функция whatDoesItDo()
возвращает «сбой» в виде строки? Было бы полезно, если бы кто-нибудь мог объяснить концепцию такого поведения.
function whatDoesItDo() {
return (![] + [])[+[]] + (![] + [])[+!+[]] +
([![]] + [][
[]
])[+!+[] + [+[]]] + (![] + [])[!+[] + !+[]];
}
function result() {
document.getElementById("result").innerHTML = whatDoesItDo();
}
result();
<html>
<body>
<p id="result"></p>
</body>
</html>
javascript-coercion-games
, чтобы мы могли найти их позже. :-) - person T.J. Crowder   schedule 16.06.2015js-type-coercion-puzzles
. Посмотрим, выживет ли. :-) - person T.J. Crowder   schedule 16.06.2015