Skip to content
Advertisement

Is there a way to get the current function from within the current function?

Sorry for the really weird title, but here’s what I’m trying to do:

JavaScript

As you can see, I would like to access the current function from within an anonymous function.

Is this possible?

Advertisement

Answer

Yes – arguments.callee is the current function.

NOTE: This is deprecated in ECMAScript 5, and may cause a performance hit for tail-call recursion and the like. However, it does work in most major browsers.

In your case, f1 will also work.

Advertisement