如何获得obj方法调用者的父级?

时间:2013-05-31 20:01:12

标签: javascript

如何在事先不知情的情况下获取功能名称。

db = {
    base: {
        getById: function() {
            console.log(methodName);
        }
    }
};

我想调用db.base.getById()和console来记录'base'; 请帮我一把:)

1 个答案:

答案 0 :(得分:2)

你做不到。

您可以做的是使用不同的模式,例如工厂:

db = {
    base: (function(){
        var b = {};
        b.getById: function() {
            console.log(b);
        }
        return b;
    })()
};