getFunctionName.js 188 B

12345678910
  1. 'use strict';
  2. const functionNameRE = /^function\s*([^\s(]+)/;
  3. module.exports = function(fn) {
  4. return (
  5. fn.name ||
  6. (fn.toString().trim().match(functionNameRE) || [])[1]
  7. );
  8. };