function Student (name) {
this.name = name;
}
Если сделать вызов функции Student(), то мы получим глобальную переменную window.name
Любая функция (кроме стрелочной) может создавать объект. Для создания объекта требуется вызвать функцию с оператором new
Функцию-конструктор принято записывать с большой буквы
const ann = new Student ('Ann'); console.log(typeof Student) // function console.log(typeof ann) // object console.log(ann.name) // Ann
function Student (name) {
this.name = name;
this.foo = function () {
return this
}
}
const ann = new Student ("Ann");
ann.foo() === ann // true