在 JavaScript 中,是否可以获得由另一个函数调用的所有函数的列表?我想创建一个函数依赖树,以分析脚本中的函数如何相互关联(以及哪些函数需要哪些其他函数)。
例如:
getAllCalledFunctions(funcA); //this should return [funcB, funcC, funcD], since these are the functions that are required by funcA.
function getAllCalledFunctions(functionName){
//how should I implement this?
}
function funcA(){
funcB();
funcC();
}
function funcB(){
funcD();
}
function funcC(){
funcD();
}
function funcD(){
console.log("This function is called by funcC and funcD");
}