考虑这样的事情。
const myFunc = (x) => x.Property1;
let obj = {
Property1: "value1",
Property2: "value2"
};
console.log(myFunc(obj)); // output: value1
我需要这样的东西:
console.log(whatINeed(myFunc, obj)) // output: **Property1**
是否有可能达到这个要求?!
什么是" whatINeed"功能?
答案 0 :(得分:4)
如果您运行myFunc.toString()
,它会为您提供"(x) => x.Property1"
。然后你可以为它编写一个解析器,不应该太难。如果你想要像C#这样的全功能,那将很难。