generate.js
function getFunctionName(func) {
        if (func.name !== void(0)) {
            return func.name;
        }
        // Else use IE Shim
        var funcNameMatch = func.toString()
            .match(/function\s*([^\s]*)\s*\(/);
        func.name = (funcNameMatch && funcNameMatch[1]) || '';
        return func.name;
    }
function getFunctionName(func) {
        if (func.name !== void(0)) {
            return func.name;
        }
        // Else use IE Shim
        var funcNameMatch = func.toString()
            .match(/function\s*([^\s]*)\s*\(/);
        func.name = (funcNameMatch && funcNameMatch[1]) || '';
        return func.name;
    }
function getFunctionName ( func ) { if ( func . name !== void ( 0 ) ) { return func . name ; } // Else use IE Shim var funcNameMatch = func . toString ( ) . match ( / function\s*([^\s]*)\s*\( / ) ; func . name = ( funcNameMatch && funcNameMatch [ 1 ] ) || '' ; return func . name ; }
Returns the name of function 'func'.
@param  {Function} func Any function.
@return {String}        Name of 'func'.
Returns the name of function func .