@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');
  • Вопрос задан
  • 416 просмотров
Решения вопроса 1
@andreysuha
Что то знаю
objCur === objCur.offsetParent

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

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

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