When breaking a problem down, you often encounter elements that you want to use repeatedly in your code. Sometimes it's appropri
ate to write a new function; at other times it's appropriate to write a loop. There is no hard-and-fast rule as to which is better, but what do you think? What kinds of circumstances would lead you to writing a function versus using a loop?
A function does not require the number of times that the <em>code script needs to be executed
</em>
When we go for large programming, ie. while creating projects, we can invoke function from one file to another based on the access <em>specifier mentioned for the function.
</em>
There is a stack call created in the memory whenever a <em>function is called.
</em>
<em>LOOP
:</em>
Whereas the number of times that the loop has to be <em>executed must be defined
</em>
A loop cannot be called, it can be used only the code block in <em>which it is present.
</em>
There is not overhead of creating a stack since it is not invoked and there is no <em>transfer of control from one module to another
</em>