When a function returns a value, how does the function expression take on the value returned since it's not a variable? For example, say you have the function sqrt() that finds the square root of a number and you implement it like so:
answer = sqrt(number);
how does sqrt() hold the returned value?