Sometimes, the developer may want to modify how a function works on the basis of its caller function. To find out the caller function name, we will use the Function object’s caller property.
Here, the Function object is replaced by the name of the function of which we want to know the parent function name.
Let’s take a look at an example:
When the above code is executed, we can see the name of the parent function being logged out.
Let’s take a look at another example:
Suppose we call the
Foo function from multiple functions.
You can know more about the parent function from the property Function.caller