有没有办法通过名称和类型从.js文件中提取所有输入,输出和内部变量?如果不是,那么有没有办法通过名称和类型从JavaScript函数中提取所有输入,输出和内部变量?
我更喜欢使用PHP或JavaScript世界中的任何内容,但是可以理解可以集成到PHP页面或JavaScript函数中的任何其他方法。
编辑:我对变量类型的错误。我认为它与JavaScript无关。
答案 0 :(得分:0)
如果您想在javascript文件中获取类型为function
的所有对象,可以直接在同一页的javascript
中执行此操作
var console = {
log: function(s) {
document.getElementById("console").innerHTML += s + "<br/>"
}
}
function allfunctions() {
var myfunctions = [];
for (var l in this) {
try {
if (this.hasOwnProperty(l) &&
this[l] instanceof Function &&
!/myfunctions/i.test(l)) {
myfunctions.push(this[l]);
}
} catch (ex) {}
}
return myfunctions;
} //allfunctions
function myFunction1(args) {
return "foo";
}
function myFunction2(args) {
return "bar";
}
var allfns = allfunctions();
for (var f in allfns) {
console.log(allfns[f])
}
&#13;
<div id="console" />
&#13;
当然,根据您的运行时执行范围,您将获得不同的结果,例如在Node.js
中执行您的范围将受节点进程的限制。