Files
lodash/internal/getFuncName.js
John-David Dalton 94d714007e Bump to v3.10.1.
2015-12-16 17:52:47 -08:00

27 lines
584 B
JavaScript

define(['./realNames'], function(realNames) {
/**
* Gets the name of `func`.
*
* @private
* @param {Function} func The function to query.
* @returns {string} Returns the function name.
*/
function getFuncName(func) {
var result = (func.name + ''),
array = realNames[result],
length = array ? array.length : 0;
while (length--) {
var data = array[length],
otherFunc = data.func;
if (otherFunc == null || otherFunc == func) {
return data.name;
}
}
return result;
}
return getFuncName;
});