JavaScript; Что не так с моей функцией-модулем (object)? Подскажите, пожалуйста, что тут не так? Как написать подобное правильно? Простите, пожалуйста, за такой глупый вопрос, но нигде не нашел подобного примера (с аргументом функции в виде объекта).var human = (function (person) { person = { firstName : "John", lastName : "Doe", age : person.age || 50, eyeColor : person.eyeColor || "blue", }; return person.age + ", " + person.eyeColor; }); var getPerson = new human({ eyeColor: "Yellow" }); // console.log(getPerson({ eyeColor: "Green" }));