Объекты (ООП)
В ES 5 появилась конструкция class
, которая позволяет создавать объекты в JavaScript в виде ООП.
class Lang { constructor(name) { this.name = name; } getName() { return this.name; } } let lang = new Lang("JavaScript"); lang.getName(); // JavaScript
Метод constructor()
вызывается автоматически после создания объекта через ключевое слово new
.
В старых версиях
В старых версиях объекты создавались через следующий код:
var Lang = (function (name) { this.name = name; Lang.prototype.getName = function() { return this.name; } }); var lang = new Lang("World"); world.getName(); // JavaScript
Авторизуйтесь, чтобы добавлять комментарии