Przeglądaj źródła

new, this in 07

Ivan Grinkin 8 lat temu
rodzic
commit
a138b9f45a
1 zmienionych plików z 25 dodań i 0 usunięć
  1. 25 0
      07ObjectsFunctionalStyle.md

+ 25 - 0
07ObjectsFunctionalStyle.md

@@ -0,0 +1,25 @@
+# ООП в функциональном стиле.
+
+## Создание объекта
+
+Для создания объектов используются функции-конструкторы. Они создают новые объекты определенного типа, который совпадает с именем функции:
+
+```javascript
+function Person(){
+}
+
+var person = new Person();
+```
+
+По всеобщей договоренности, функции-конструкторы именуются с большой буквы (`Person`). Для создания нового объекта используется оператор `new`, который создает пустой объект, заносит в него
+определенное множество технической информации и передает его как `this` в конструктор:
+
+
+```javascript
+function Person(name, surname){
+    this.name    = name;
+    this.surname = surname;
+}
+
+var person = new Person("Ivan", "Petroff");
+```