Recursion
A problem that can be expressed in a simpler case of itself is known as recursive problem. Such a problem can be implemented using a function, calling or invoking itself, and such a function is known as recursive function.That means, a function calling itself is known as recursive function.
CACKLE comment system