Добрый день!
Недавно наткнулся на несколько интересных задачек на знание тонкостей JS.
Приведу их здесь, попробуйте решить. А если не получится — всегда можно посмотреть результат в консоли браузера.
'b' + 'a' + + 'a' + 'a'
(!+[]+[]+![]).length
И напоследок старый, но интересный пример необычного поведения:
0.1 + 0.2
Если вы не знаете этот пример, то удивлению не будет придела 🙂
В интернете есть объяснение такому поведению.
Удачи в изучении всех тонкостей JavaScript!