Naughty Platypus Memorabilia

    get-func-name
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/get-func-name package

    2.0.0 • Public • Published

    ChaiJS
    get-func-name

    Utility for getting a function's name for node and the browser.

    license:mit tag:? build:? coverage:? npm:? dependencies:? devDependencies:?
    Selenium Test Status
    Join the Slack chat Join the Gitter chat

    What is get-func-name?

    This is a module to retrieve a function's name securely and consistently both in NodeJS and the browser.

    Installation

    Node.js

    get-func-name is available on npm. To install it, type:

    $ npm install get-func-name
    

    Browsers

    You can also use it within the browser; install via npm and use the get-func-name.js file found within the download. For example:

    <script src="./node_modules/get-func-name/get-func-name.js"></script>

    Usage

    The module get-func-name exports the following method:

    • getFuncName(fn) - Returns the name of a function.
    var getFuncName = require('get-func-name');

    .getFuncName(fun)

    var getFuncName = require('get-func-name');
     
    var unknownFunction = function myCoolFunction(word) {
       return word + 'is cool'; 
    };
     
    var anonymousFunction = (function () {
        return function () {};
    }());
     
    getFuncName(unknownFunction) // 'myCoolFunction'
    getFuncName(anonymousFunction) // ''

    Install

    npm i get-func-name

    DownloadsWeekly Downloads

    3,983,897

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • chaijs