Как DevTools определяет имя конструктора объекта?
Я использую Chrome v22.0.1229.94 m, не то чтобы это должно было иметь значение, но на всякий случай :-)
Мобильность меня не касается. Пока это работает с Chrome (и Safari), я счастлив.
У меня есть две функции, foo и bar:
var foo = function() {
...
}
function bar() {
...
}
тогда, если я создаю объекты, используя их:
f1 = new foo();
b1 = new bar();
Я могу получить имя конструктора для bar, но ни для foo:
> f1.constructor.name ==> ""
> b1.constructor.name ==> "bar"
все же в обоих случаях консоль DevTools покажет имена "foo" и "bar" при проверке переменныхf1 а такжеb1.
Как извлечьимя Foo заf1 как DevTools умеет?