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