By contrast, in " dynamic scoping " ( or " dynamic scope " ), if a variable name's scope is a certain function, then its scope is the time-period during which the function is executing : while the function is running, the variable name exists, and is bound to its value, but after the function returns, the variable name does not exist.