@Valeriy1997

Как правильно сделать декомпозицию строки?

В данной строке должно быть id или же idd какято переменная ?
this.iid && clearInterval(this.iid);
  • Вопрос задан
  • 189 просмотров
Решения вопроса 3
IonDen
@IonDen
JavaScript developer. IonDen.com
iid - видимо сокращение от interval id
Суть написаного в следующем:
1. Проверяем наличие this.iid
2. В случае если он есть очищаем интервал с этим id.
Ответ написан
Комментировать
И (&&) запинается на «лжи».
Т.е. данная инструкция вернет this.iid, если это значение при приведении к булевому типу вернет false или же вернет значение глобального метода clearInterval (метод ничего кажется не возвращает)
По-другому можно сказать так: если this.iid (в данном контексте идентификатор таймера) существует, то тогда запускаем clearInterval с этим параметром (останавливаем функцию, запускаемую через setInterval)
Ответ написан
Комментировать
@GreatRash
А вообще код уродский. Ну вот что мешало программисту написать if?

if (this.iid) clearInterval(this.iid);

и возможно вы бы даже не полезли спрашивать сюда про код.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы