2017-01-10 2 views
1

Я хочу, чтобы получить список имен аргументов в Function, например:Есть ли какой-либо эквивалент python's inspect.getargspec в 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

взгляд здесь - https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments – marmeladze

+0

Посмотрите, как AngularJS анализирует объявления функций для получения аргументов, это может быть полезно для решения, которое работает на большинстве браузеров. – Kroltan

ответ

1

Если вы используете узел и хотите имена аргументов, проверить модуль introspect НПМ:

> var introspect = require('introspect') 
> var f = (a, b, c) => console.log(a, b, c); 
> console.log(introspect(f)) 
[ 'a', 'b', 'c' ] 
Смежные вопросы