Copie păstrată a unui rezultat costisitor (query, request, randare), refolosită ca să nu refaci munca. Se poate învechi, deci are nevoie de invalidare.
Înainte de rulare, JS înregistrează declarațiile din scope: funcțiile pot fi folosite înainte de linia lor, var e undefined, let/const dau eroare (TDZ).