Is there any difference in runtime?
Almost unnoticeable and it highly depends on optimisations that could be made. The compiler may inline the call (replace it by the equivalent expression as you did). Even the JIT-compiler may do it.
If there is, why is that?
Exactly as in real life! When you evaluate the first form, then you have to jump to the function, compute it and then jump back to the call point: this takes time and the machine doesn't nothing more than you. You have to pay the call. Calling a function is not very costly, so for many applications it has no serious impact on performance; of course if you are in some specific domain that can change, think of high-computation tasks as forecasting, simulating, etc.
So, to conclude, write the call form as this factorizes the code, leading to a more readable code, etc. Let compilers make optimizations if possible (compilers are very smart now). I doubt you will need to optimize such by yourself.