Задать вопрос
@kirillleogky

Как решить ошибку no-cond-assign ESLint?

function findPos(obj) {
  let objCur = obj;
  let curleft = 0;
  let curtop = 0;
  if (objCur.offsetParent) {
    do {
      curleft += objCur.offsetLeft;
      curtop += objCur.offsetTop;
    } while (objCur = objCur.offsetParent);
    return { x: curleft, y: curtop };
  }
  return undefined;
}




В этой строчке ошибка eslint кидает:
} while (objCur = objCur.offsetParent); - Unexpected assignment within a 'do...while' statement  no-cond-assign




Подскажите как решить проблему
В качестве значения приходит канвас -const canvas = document.getElementById('canvas');
  • Вопрос задан
  • 438 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@andreysuha
Что то знаю
objCur === objCur.offsetParent

Линтер ругаться не будет но думаю что этот код будет работать не корректно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы