Answer

Answer

t.me/js_test

Ответ:

"a" "t" "truefalse"

Объяснение:

JavaScript иногда ведёт себя странно. Но данный пример объясняется достаточно просто, нужно всего лишь разложить его на составляющие:

![] === false
+[] === 0
[] + [] === ""

Из этого вытекает что:

![] + [] === "false"
+!![] === 1

Код:

console.log((![] + [])[+!![]]);
console.log((!![] + [])[+![]]);
console.log(!+[] + [] + ![]);

Report Page