2017-01-10 3 views
1

Ich möchte eine Liste von Argumentnamen von Function, zum Beispiel zu bekommen:Gibt es eine Entsprechung von pythons inspect.getargspec in javascript/node.js?

var f = (a, b, c) => console.log(a, b, c); 
var [fargs] = something.like.inspect.getargspec(f); 
console.log(fargs); // ['a', 'b', 'c'] 
+0

Blick here - https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments – marmeladze

+0

Sehen Sie sich an, wie AngularJS Funktionsdeklarationen analysiert, um Argumente zu erhalten, die für eine funktionierende Lösung nützlich sein könnten auf den meisten Browsern. – Kroltan

Antwort

1

Wenn Sie Knoten verwenden sind und die Argumentnamen möchten, besuchen Sie das introspect NPM-Modul:

> var introspect = require('introspect') 
> var f = (a, b, c) => console.log(a, b, c); 
> console.log(introspect(f)) 
[ 'a', 'b', 'c' ] 
Verwandte Themen