在控制台访问匿名函数
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");
如果我的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");