['surprise!', 'boring'][Number(0=="")]
вернет «скучно», потому что ваш код:
Number(0=="") //returns true
Но ваш код отличается, у вас есть невидимый символ в тексте, поэтому возвращает false.
Если вы напишите код правильно, то вернете true, и результат будет boring
, как и ожидалось.
Но если скопировать и вставить ваш код, вернете false, поэтому у вас есть символ между ""(вы можете проверить, используя клавиатуру или "". длина)
, чтобы ваш код возвращал значение false, равное 0, а затем - «удивление!»
Вы обманываете человека: P
['surprise!', 'boring'][Number(0=="")]
"".length //returns 1 ;)
"" != "" // OH GOD THIS IS TRUE :P