如何获取可能受功能影响的变量列表?
让我们假设我有一个下一个构造函数:
var myInstance = new function(){
var that = this;
that.a = 5;
that.b = {t:33:g:"fff"};
that.c = "param";
that.myCoolFunc = function(){
that.a = 100;
if(something){
b.t = 1;
}
// Whatever some other operations
}
}
在调用myInstance.myCoolFunc()
之前是否有任何通用方法可以理解函数可能会影响(更改)的变量列表?
使用示例:
getListOfAffectedVariables(myInstance.myCoolFunc); // will return - ["a", "b.t",...]
答案 0 :(得分:1)
据我所知。
有关此类信息的函数正文没有元数据。