Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Метод возвращает новую высоту (https://javascript.ru/forum/misc/72721-metod-vozvrashhaet-novuyu-vysotu.html)

marc 21.02.2018 23:32

Метод возвращает новую высоту
 
Создать объект, с полем высота и методом "увеличения на один", и возвращает новую высоту. У меня такой пример, но это неправильно, как сделать правильно?
const step = { 
	height: 0, 
	get inc() { return ++this.height; } 
};


А нужно чтобы при выводе было вот так:
step.height(1)
step.inc()
step.height(2)

j0hnik 21.02.2018 23:37

Методом называют функцию внутри объекта

const step = { 
	height: 0, 
	inc:function() { 
		return ++this.height; 
	} 
};

console.log(step.height);
console.log(step.inc());
console.log(step.height);


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