dynamic scoping: dynamiczne określanie zakresu
Mechanizm szukania nazw zmiennych przez kompilator (lub interpreter) w programie. Procedura ta polega na tym, że najpierw kompilator szuka zmiennej o określonej nazwie w funkcji lokalnej. Gdy jej tam nie znajdzie, przechodzi do przeszukania funkcji, która wywołała poprzednią funkcję. Następnie przeszukiwana jest kolejna funkcja, która wywołała tę drugą funkcję itd. Ogólnie rzecz biorąc, dynamiczne wyszukiwanie zmiennych polega na przeszukiwaniu stosu wywołań programu. Por. z lexical-scoping