Как получить имя конструктора в JavaScript?

Предположим, что следующая программа:

var C = function() { };
x = new C();

Выражение x instanceof C дает True, поэтому x должен каким-то образом знать, что он был построен функцией C . Есть ли способ получить имя C непосредственно из x ?

(В моей задаче у меня есть иерархия прототипов, реализующих возможные сигналы в моем приложении. Я должен доступ к типу сигнала, который должен быть эквивалентен конструктору, используемому для создания этого сигнала. )

28
задан Marc 11 October 2010 в 09:55
поделиться