Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including fn-annotate with all npm packages installed. Try it out:

var fnAnnotate = require("fn-annotate")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

fn-annotate v1.2.0

Get the argument names of a JavaScript function


NPM Version Build Status NPM Downloads License

Get the argument names of a JavaScript function.


npm install --save fn-annotate


var annotate = require('fn-annotate');

function myFunction (user, document, db) {
  // do some stuff.

var argumentNames = annotate(myFunction);

// [ 'user', 'document', 'db' ]

// [ 'x' ]
console.log(annotate(x => x));

// [ 'param' ]
console.log(annotate(function * (param) {}));
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free