是否可以在JavaScript中获取用户定义函数的列表?
我目前正在使用它,但它返回非用户定义的函数:
var functionNames = [];
for (var f in window) {
if (window.hasOwnProperty(f) && typeof window[f] === 'function') {
functionNames.push(f);
}
}
Run Code Online (Sandbox Code Playgroud) 是否有可能将Javascript函数的所有参数都写入接受?(我知道所有Javascript函数参数都是"可选的")?如果没有,是否可以获得参数的数量?例如,在PHP中,可以使用:
$class = new ReflectionClass('classNameHere');
$methods = $class->getMethods();
foreach ($methods as $method) {
print_r($method->getParameters());
}
Run Code Online (Sandbox Code Playgroud)
...或类似的东西,我有一段时间没有碰过PHP,所以上面的例子可能不正确.
提前致谢!
编辑:不幸的是,我必须能够在函数体外获取参数...对不起澄清,但感谢您当前的答案!