Възможно ли е да получите всички аргументи, които функцията на Javascript е написана да приема? (Знам, че всички аргументи на функцията на Javascript са „незадължителни“)? Ако не, възможно ли е да получите броя на аргументите? Например в PHP може да се използва:
$class = new ReflectionClass('classNameHere');
$methods = $class->getMethods();
foreach ($methods as $method) {
print_r($method->getParameters());
}
... или нещо подобно, не съм докосвал PHP от известно време, така че примерът по-горе може да не е правилен.
Благодаря предварително!
РЕДАКТИРАНЕ: За съжаление, трябва да мога да получа аргументите извън тялото на функцията... Съжалявам за липсата на пояснение, но благодаря за текущите отговори!
arguments
(вътре във функция това е обект, подобен на масив, къдетоarguments[0]
е първият аргумент и т.н.). Това не е отговор, защото съм твърде мързелив, за да намеря добра справка. Това обаче излага само стойностите, не и имената. В зависимост от конкретна реализация на To String за функция, имената могат да бъдат извлечени чрез това и магия за анализиране. - person   schedule 03.08.2011