Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Основи на програмирането с JavaScript
6. Events, scope, context

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното за конструктор функциите

Конструктор функцията се извиква с new и връща нов обект, като this сочи към този обект, а не към window. Това е основната разлика спрямо обикновените функции, които по подразбиране връщат undefined и имат this, сочещ към глобалния контекст. Чрез конструктор функции можем да създаваме множество обекти по шаблон и да капсулираме данни вътре в тях. Това е фундаментален принцип в обектно-ориентираното програмиране.

Стъпка по стъпка: създаване и използване на конструктор функция

  1. Декларирайте функция (например Person), която приема параметри – име, възраст, автомобили.
  2. Вътре във функцията използвайте this, за да дефинирате метод, например anniversary, който работи с вътрешните данни.
  3. Създайте нов обект чрез извикване с new, например: let person1 = new Person(...).
  4. Извикайте публичен метод чрез новосъздадения обект – например person1.anniversary().

Обърнете внимание: когато използвате new, резултатът е самият контекст this, който съдържа дефинираните свойства и методи.

Ключови елементи от урока

  • new – създава нов обект и задава this да сочи към него.
  • this – референция към текущия обект при извикване с new.
  • Конструктор функция – шаблон за създаване на множество обекти.
  • Object literal {} – по-опростен начин за създаване на обект, но без същата гъвкавост и капсулация.