Здесь TheObject - это тип объекта (класса), которым является «theObject». Функция с тем же именем, что и тип, называется конструктором. Вызов его создает новый объект этого типа. (например, для типа TheObject новый TheObject () создает новый объект типа TheObject)
Подумайте об этом так: функция ниже делает myAuto новым объектом Car (типа «Автомобиль»):
function myNewFunc(myAuto) {
myAuto = new Car("Audi","TT",2001);
}
(Возможно, терминология "Объект" против "TheObject" против "theObject" вводит вас в заблуждение.