понедельник, 15 апреля 2013 г.

Современный пример создания класса в Javascript

var Greeter = (function () {

    // Название класса Greeter
    function Greeter(message) { // message - переменная, подставляемая при создании объекта класса
        this.greeting = message;   // Определение атрибута greeting класса Greeter
    }

    // Метод класса Greeter
    Greeter.prototype.greet = function () { // Метод greet
        return "Hello, " + this.greeting;
    };

    return Greeter; // Инициализация класса Greeter

})();


var greeter = new Greeter("world"); // Создание объекта из класса Greeter


// Добавление на экран кнопки, нажатие на которую будет вызывать метод greet класса Greeter
var button = document.createElement('button');
      button.innerText = "Say Hello";
      button.onclick = function () { alert(greeter.greet()); };

      document.body.appendChild(button);

Комментариев нет:

Отправить комментарий