功能被动态定义为对象的属性值。现在,我需要获取该函数中的函数名称。
但这不适用于我的情况。我想在这段代码中获得函数名称。
var kona = {
contract: function() {
var methodName = ["func1", "func2", "func3"];
for (var i = 0; i < methodName.length; i++) {
Object.defineProperty(this, methodName[i], {
value: function(name = methodName[i]) {
//Need to get function name here
console.log(name);
});
}
}
}
}