Как jqeury.prototype.constructor оказался объект?
У функции есть методы. Что тут необычного?
Вот интересно, а это не вводит в прострацию?Object.create();
Функции в Javascript — граждане первого класса.
Непонятен вопрос, всё же логично) или вы забыли typeof