A programming concept where a variable in a nested scope has the same name as a variable in an outer scope, effectively hiding the outer variable within the inner scope.
"The function parameter shadowed the global variable with the same name."
— @openai · February 25, 2024