npm.io
3.1.2 • Published 7 years ago

get-function-name-x

Licence
MIT
Version
3.1.2
Deps
3
Size
186 kB
Vulns
0
Weekly
0
Stars
2

Travis status Dependency status devDependency status npm version jsDelivr hits bettercodehub score Coverage Status

get-function-name-x

Get the name of the function.

module.exports(fn)undefined | string

This method returns the name of the function, or undefined if not a function.

Kind: Exported function
Returns: undefined | string - The name of the function, or undefined if not a function.

Param Type Description
fn function The function to get the name of.

Example

import getFunctionName from 'get-function-name-x';

console.log(getFunctionName()); // undefined
console.log(getFunctionName(Number.MIN_VALUE)); // undefined
console.log(getFunctionName('abc')); // undefined
console.log(getFunctionName(true)); // undefined
console.log(getFunctionName({name: 'abc'})); // undefined
console.log(getFunctionName(function() {})); // ''
console.log(getFunctionName(new Function())); // ''
console.log(getFunctionName(function test1() {})); // 'test1'
console.log(getFunctionName(function* test2() {})); // 'test2'
console.log(getFunctionName(class Test {});) // 'Test'

Keywords