1
我想编写一个附加功能的名称#trace每当它被称为常规:你如何命名一个函数,以便你可以反思它?
;(function($, window, undefined) {
var dom = {};
var myObject = {};
myObject.myFunction = {
trace('myObject.myFunction');
// function logic goes here
}
dom.trace = $('#trace');
var trace = function(value) {
dom.trace.append(value + '<br>'));
}
$(document).on('click','#Save',myObject.myFunction)
})(jQuery, window);
在这一点证明的概念,我已经扔在一起,我知道我可能做错了12件事。
但这里是我的问题点:
问:你如何命名功能,因此它可以自省?
什么是'introspected'? – jfriend00 2013-04-04 18:30:46
为什么你不使用调试器?你可以通过'arguments.callee'获得一个函数的名字,但是它将被逐步淘汰(不会在严格模式下工作,在未来的ECMAScript版本中可能不起作用)。 “ – bfavaretto 2013-04-04 18:33:02
”将无法在严格模式下工作“。哦。这可能是我一直在对付我的头。 – 2013-04-04 18:34:54