Precidence of Environment Variables

It seems to me that the values contained within environment variables are only used upon the initial setup, and then after that are just missed or not used. Am I correct?

Is their documentation about this somewhere?