相关疑难解决方法(0)

JavaScript中的全局用户定义函数列表?

是否可以在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 function

29
推荐指数
2
解决办法
2万
查看次数

是否有可能反映Javascript函数的参数?

是否有可能将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,所以上面的例子可能不正确.

提前致谢!

编辑:不幸的是,我必须能够在函数体外获取参数...对不起澄清,但感谢您当前的答案!

javascript reflection methods

24
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×2

function ×1

methods ×1

reflection ×1