Sorry for the really weird title, but here’s what I’m trying to do:
var f1 = function (param1, param2) { // Is there a way to get an object that is ‘f1’ // (the current function)? };
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.