0

我如何在不事先知道的情况下获得函数名称。

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

我想调用 db.base.getById() 和控制台来记录'base';请帮帮我:)

4

1 回答 1

2

你不能那样做。

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

db = {
    base: (function(){
        var b = {};
        b.getById: function() {
            console.log(b);
        }
        return b;
    })()
};
于 2013-05-31T20:04:08.843 回答