I'm returning the subtotal in the `getSubTotal` function but it isn't printing out the result, what's going on?


#1

Question

I’m returning the subtotal in the getSubTotal function but it isn’t printing out the result, what’s going on?

Answer

So when a function returns a value it gives that value to wherever that function was called. For instance, there’s a function that multiplies the input by 2 called byTwo. We want to print out 5 byTwo plus 7. We do this like so: console.log(byTwo(5) + 7). Note that where we called byTwo(5) is now replaced by its return value, which is 10. It then adds it by 7 and then prints out the new result. Note that the original return is not printed, the function just returns the return value back to where the function was called.