Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создание конструктора (https://javascript.ru/forum/events/55339-sozdanie-konstruktora.html)

nani_t 23.04.2015 17:31

Создание конструктора
 
Добрый. Создаю простейший коструктор с двумя свойствами. Первое - числовое значение, второе - метод, добавляющий единицу к первому.

function Class() {
    this.value = 0
    this.f = function() {
        this.value++;
    }
}


Такой код не работает, подозреваю что this использую не так, в чем ошибка?

рони 23.04.2015 17:52

nani_t,
:-?
function Class() {
    this.value = 0
    this.f = function() {
      return  this.value++;
    }
}
var a = new Class();
alert([a.f(),a.f(),a.f()])


Часовой пояс GMT +3, время: 05:35.