W pigułce: prototype vs. __proto__

Ciężka sprawa. Czym się różni prototype od  __proto__? Kilka razy podchodziłam do tego tematu, który okazał się być rzeką szeroką i głęboką. Chciałabym więc przedstawić tylko podstawy prototypów, tak w pigułce. Marzy mi się, że trudny temat nie odstraszy potencjalnych czytelników. Zamiast tego zdecydują się poświęcić 5 minut życia, aby być bogatszymi o dawkę konkretnej javascriptowej teorii. Być […]

Obiekty JS -> notacja kropkowa vs. nawiasowa

Jeju, jak to dziwnie brzmi po polsku! “Notacja kropkowa”. “Notacja nawiasowa”. Tak właśnie brzmi gwałt na języku JavaScript. Pozwólcie więc, że łamiąc patriotyczny język tego bloga będę pisać dot notation albo bracket notation. Niechlubnie się przyznając, często bezmyślnie stosowałam te techniki. Nawet nie potrafię powiedzieć, którą częściej wybierałam. Pewnie z kropką, jak większość internetów. Jakoś nie […]

Szukamy kontekstu, czyli ściąga słówka ‘this’ do druku

Dawno temu wpadłam na genialny artykuł Gentle explanation of ‘this’ keyword in JavaScript, który po ludzku tłumaczy istotę słówka “this” w JS. Autor przede wszystkim wyróżnia wszystkie typy wywołania funkcji w JS i w ich kontekście opowiada o różnym zachowaniu “this”, jego właściwościach, przykładach. Niedawno powróciłam do tego artykułu. Jest on dosyć długi i wpadłam […]

W pigułce: tree shaking.

Pojęcie tree shaking. Kojarzycie? Jeśli gdzieś Wam dzwoni, ale nie wiecie, w którym kościele – zapraszam do lektury   Tree shaking to technika kompilacji, której celem jest redukcja rozmiaru skompilowanej paczki kodu JS. Jak to działa? Mechanizm polega na tym, że podczas kompilacji dany kod jest analizowany, a następnie budowane jest drzewko zależności (dependency tree). To ono […]

5 minut JS: TDD vs. BDD w pigułce

Hej, dziś postaram się w pigułce wyjaśnić czym są TDD oraz BDD, a także wyszczególnić różnice pomiędzy nimi. Wiem – może zagadnienie nie jest giga praktyczne, raczej teoretyczne, rekrutacyjne. Koniec końców testowanie JS jest istotne, a więc powinniśmy pi razy drzwi wiedzieć z czym wiążą się TDD oraz BDD. Dla formalności: TDD = test driven development BDD […]

Wpisz hasło, którego szukasz i naciśnij ENTER, aby je wyszukać. Naciśnij ESC, aby anulować.

Dawaj na górę