In static scoping, if a variable is not defined in the local space, it is looked in the global space.
In dynamic scoping, if a variable is not found in the local space, it is looked in the place from which the function is called (like this recursively) and only at the end in global space.
http://courses.cs.washington.edu/courses/cse341/03wi/imperative/scoping.html