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);
В этом мало проверка концепции, что я брошена вместе, я знаю, что я Вероятно, я ошибаюсь.
Но вот суть моего вопроса:
Q: Как вы называете функцию так, что она может быть интроспекции?
Что 'introspected'? – jfriend00
Почему бы вам просто не использовать отладчик? Вы можете получить имя функции с помощью 'arguments.callee', но оно будет постепенно прекращено (не будет работать в строгом режиме, возможно, не будет работать в будущих версиях ECMAScript). – bfavaretto
«не будет работать в строгом режиме». Ой. Вероятно, это то, с чем я ударился головой. –