在控制台访问匿名函数

Access anonymous functions in the console

如果我的javascript已经是运行,并且我在代码中有这样一个函数:

var myObject= {
    foo: function() {
    }
};

我可以记录对该函数的调用,并在调用时通过提交此函数在控制台中收到警报:

myObject.foo = function(c) {alert('Called!');}

如果javascript方法设置如下,我如何做同样的事情:

! function(a) {
    a.SOMEOBJ= function() {
        this.varA= {}, this.varB = {}
    };
    var b = a.SOMEOBJ.prototype;
    b.bar= function() {
        return 1
    }, b.foo= function(b) {
       //Do some calc
       //I want to add an alert here. . .
    }
}(ANOTHEROBJ);

这种类型的方法叫什么?我如何向它添加一行,以便在调用它时在开发人员工具控制台中收到警报?

我真的不知道你在尝试什么,也许这对你有帮助:

var x={};

(function(a) {
  // alert(a.ich);
    a.SOMEOBJ =  {
        varA: {}, varB : {}
    };
    var b = a.SOMEOBJ;

    b.bar= function() {
        return 1;
    };

    b.foo= function(b) {
       alert(b);
    };

})(x);

x.SOMEOBJ.foo("hi");