Hoisting

Mechanizm JavaScriptu polegający na przeniesieniu deklaracji zmiennych i funkcji na początek zakresu przed wykonaniem kodu.

Closure

Funkcja zapamiętująca dostęp do zmiennych z zakresu, w którym powstała, nawet po jego zakończeniu. Pozwala tworzyć prywatny stan.

Promise

Obiekt w JavaScripcie reprezentujący wynik operacji asynchronicznej, który będzie dostępny w przyszłości. Może zakończyć się sukcesem lub błędem.

Callback

Funkcja przekazana jako argument do innej funkcji, która wywoła ją w odpowiednim momencie. Często używana przy operacjach asynchronicznych.

Tablica

Uporządkowana kolekcja wartości przechowywanych pod kolejnymi indeksami. Pozwala grupować wiele elementów pod jedną zmienną.

Pętla

Konstrukcja powtarzająca blok kodu wielokrotnie, dopóki spełniony jest określony warunek. Typowe rodzaje to for i while.

Zmienna

Nazwane miejsce w pamięci przechowujące wartość, którą program może odczytać lub zmienić w trakcie działania.

Funkcja

Nazwany, wielokrotnie używalny blok kodu wykonujący określone zadanie. Może przyjmować argumenty i zwracać wynik.

OOP

Paradygmat programowania organizujący kod wokół obiektów łączących dane i zachowania. Opiera się na klasach, dziedziczeniu i enkapsulacji.

AJAX

Technika asynchronicznego pobierania danych z serwera bez przeładowywania całej strony. Pozwala aktualizować fragmenty witryny w tle.