Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Возврат значений в родительский контекст. (https://javascript.ru/forum/misc/58712-vozvrat-znachenijj-v-roditelskijj-kontekst.html)

rolleyes 06.10.2015 17:47

Возврат значений в родительский контекст.
 
Друзья, взываю к тем из Вас, что знают ООП не понаслышке... Объясните сирому, простую, наверно весч...

Вот есть у меня объек. Вот в нем есть 2 свойства и 1 метод. Вот метод редактирует одно из свойств объекта, но когда я передаю с помощью return отредактированное свойство из контекста метода в контекст объекта, ничего не передается...

colon.state = 1
	colon.clipSx = 0;

	colon.stateChange = function(){


		if (this.state == 1){

			this.state = 2;
			this.clipSx = 0;

		}else{

			this.state = 1;
			this.clipSx = 3;
		}

		return this.clipSx;
	}

	setInterval(colon.stateChange, 700);


Равно как если не возвращать методом ничего вообще, this.clipSx не перезначается в объекте... Видимо он начинает существовать уже в контексте метода... Как вот тут быть?...

rolleyes 07.10.2015 11:20

Может я как-то не правильно задаю вопрос? Не может же быть, что ни кто не знает?

rolleyes 07.10.2015 12:53

Значение начинает существовать в контексте window... Погуглил, есть такая проблема с setInterval, он создает собственный контекст.

Подскажите, как можно реализовать задачку в обход setInterval?

rolleyes 07.10.2015 18:02

Понял... Админ, удалите пожалуйста топик. Спасибо


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