/ Published in: JavaScript
                    
                                        Get Function Name
============
This will only return (a string) if the object passed to getFunctionName is a function or an "object" function from IE.
The function does not rely on function.name if present as it can't always be trusted.
Examples:
getFunctionName(function Foo(){}) == "Foo"
getFunctionName(function(){}) == ""
                ============
This will only return (a string) if the object passed to getFunctionName is a function or an "object" function from IE.
The function does not rely on function.name if present as it can't always be trusted.
Examples:
getFunctionName(function Foo(){}) == "Foo"
getFunctionName(function(){}) == ""
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
 function getFunctionName(func) { if ( typeof func == "function" || typeof func == "object" ) var fName = (""+func).match( /function\s*([\w\$]*)\s*\(/ ); if ( fName !== null ) return fName[1]; }
Comments
                    Subscribe to comments
                
                