0. WTF JS Explanation - Wstęp

0. WTF JS Explanation - Wstęp

Ostatnio doszły mnie słuchy, że nadal istnieją firmy, które na rozmowach rekrutacyjnych zadają pytania typu "co będzie wynikiem [] + {}". To czy takie pytania są na rozmowie potrzebne zostawię do ogólnej dyskusji. Natomiast celem tej serii artykułów jest raz na zawsze wytłumaczyć jak z takimi pytaniami sobie poradzić.

W specyfikacji ECMAScript tak naprawdę wszystko jest wytłumaczone - jedyny problem to potrafić ją przeczytać ze zrozumieniem :)

No dobra. To zaczynajmy :)

Pierwsze co musimy zauważyć to to, że takie WTF zadanka dzielą się na kilka typów:

  1. określenie wyniku wyrażenia algebraicznego (wyrażenia takie składają się zwykle ze stałych symboli algebraicznych połączonych znakami działań (zwykle dodawania, odejmowania itp.))
  2. ogólne porównania (Abstract Equality Comparison (==) i Strict Equality Comparison (===))
  3. CDN. (będzie aktualizowane wraz z kolejnymi artykułami)