Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.08.2012, 16:09
Аватар для LittlePony
Кандидат Javascript-наук
Отправить личное сообщение для LittlePony Посмотреть профиль Найти все сообщения от LittlePony
 
Регистрация: 19.08.2012
Сообщений: 100

Сообщение от nerv_ Посмотреть сообщение
LittlePony, мы же тебе уже сказали и даже показали
Да, большое спасибо. Мне просто нужно было понять и разобраться. До сих пор не было опыта разработки на js, а бездумно копировать и тем самым плодить некрасивого цвета код не люблю. Если уж возникла необходимость писать на js, то считаю нужным разобраться и понять, что это такое и с чем его едят. С первого раза не получилось, а сейчас вроде начинаю понимать.
Спасибо за помощь и терпение.
Ответить с цитированием
  #12 (permalink)  
Старый 20.08.2012, 16:12
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от LittlePony
Да, работает. И кажется я даже начинаю понимать, почему это работает, мой вариант выше работает, а первый вариант не работал. Большое спасибо!
Скажите, правильно ли я теперь понимаю?
Вариант:
var t=this;
var autoslideTimer = setInterval(function(){t.SwitchTo()},this.options. autoslideDelay)

Здесь в переменной t уже вполне определённый объект, который до применения setInterval был определён как this, который в тот момент однозначно указывал на сам объект PromoBlock(и будет на него указывать, как его ни обозвать), у этого объекта есть метод SwitchTo, который и вызывается в контексте объекта, который из t уже никуда не денется, как бы setInterval ни менял контекст.

Вариант же мой рабочий — это почти то же самое, но расписанное большим количеством шагов.
все то же Доступ к свойству внутри метода.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #13 (permalink)  
Старый 20.08.2012, 16:14
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от LittlePony
Да, большое спасибо. Мне просто нужно было понять и разобраться. До сих пор не было опыта разработки на js, а бездумно копировать и тем самым плодить некрасивого цвета код не люблю. Если уж возникла необходимость писать на js, то считаю нужным разобраться и понять, что это такое и с чем его едят. С первого раза не получилось, а сейчас вроде начинаю понимать.
Спасибо за помощь и терпение.
осознанной разработки

p.s.: про this. Если он меняется, а тебе нужен конкретный, просто сохрани ссылку на нужный тебе this в переменной и пользуйся ей.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос...все таки про overflow: hidden bayah (X)HTML/CSS 2 14.07.2012 09:31
Вопрос про сравнения san4es Javascript под браузер 4 01.04.2012 16:56
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Опять про индексацию Rulya_81 AJAX и COMET 16 19.05.2009 13:49