Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Prototype между свойствами объекта (https://javascript.ru/forum/misc/76288-prototype-mezhdu-svojjstvami-obekta.html)

Nlk 22.12.2018 16:11

Prototype между свойствами объекта
 
Скажите пожалуйста, а как то подобным образом сделать можно?
let init = {
	data: function() {
		let one = 1;
		let two = 2;
	},
	method: data.prototype.function() {
		alert(one + two);
	}
}

j0hnik 22.12.2018 21:41

не совсем понятно что вы хотите, это?
let init = {
	data:{
		one: 1,
		two: 2
	},
	method(){
		alert(this.data.one + this.data.two);
	}
};

Nlk 22.12.2018 22:10

j0hnik,
Спасибо. Я немного запутался, сделал плагин не использовав там прототипов. А в большинстве их активно используют для экономии памяти. Но если я все могу разместить в одном объекте то смысла наверно использовать их нет .. И помимо они станут еще публичными методами.

j0hnik 22.12.2018 23:27

Nlk,
если объект один и в нем нет вложенных однотипных объектов, то смысла нет, в противном случае вам нужно почитать про конструкторы/классы

Nlk 23.12.2018 19:46

j0hnik,
Спасибо большое, я понял.


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