Работает, но при скролле есть задержка фиксации, мини скачекПотому что не нужно делать на JS то что умеет CSS
// так:
class passwordChecker {
constructor(el, passwordControlInstance) {
this.el = el;
this.passwordControlInstance = passwordControlInstance;
this.isMinLengthChecked = false;
const minLengthChecker = (value) => {
const minLength = 5;
this.isMinLengthChecked = value.length >= minLength;
}
const upperCaseChecker = (value) => {
// ...
}
this.passwordControlInstance.stream(minLengthChecker);
this.passwordControlInstance.stream(upperCaseChecker);
}
isPasswordValid() {
// ???
}
}
<div class="product__button__wrapper">
${await checkGoodInCart(item.id)}
</div>
Методы SetTimeOut() и setInterval() всегда выделают дополнительный поток и работают независимо. Есть ли способ сделать нормальную Задержку без выделения потока?JS однопоточный, колбэки setTimeout и setInterval выполняются на том же потоке. Именно поэтому кстати, их задержка не фиксированная.