Каждый function
что-то возвращает.Если в вашей функции нет оператора возврата, он вернет undefined
.
Когда вы выполните функцию people.print()
, она вернется undefined
, и вы пытаетесь записать ее в document
, что является неверным способом достижения того, чего вы хотите достичь.
Поскольку ваш function
уже пишет текст в document
, вам не нужно заключать в оболочку выполнение function
внутри document.write
.
Если вам нужна дополнительная информация о функциях в JavaScript, прочитайте это .