Every function maps elements from a starting set (Domain) to a target set (Codomain). The specific values that the function actually reaches in the target set form the Range. While the codomain is what matters for the 'definition' of the function, the range is what actually happens.