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>
1. ughhhh not entirely sure but B, 2. again not entirely sure should be B as well and finally 3.is D remember these are not always the answer just most likely what one person thinks