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.