Size: a a a

2021 January 15

G

Get_RiGhT in JS Liberty
Get_RiGhT
setTimeout(() => {
   tl.restart();
   setTimeout(() => {
     tl.restart();
   }, 20000);
 },20000);
я вот посмотрел на этот код
источник

DE

Denis Efremov in JS Liberty
Если у тебя такая херь внутри функции restart(), то гига полтора точно съест )))
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Если у тебя такая херь внутри функции restart(), то гига полтора точно съест )))
Крутяк
источник

G

Get_RiGhT in JS Liberty
спасибо
источник

G

Get_RiGhT in JS Liberty
Get_RiGhT
setTimeout(() => {
   tl.restart();
   setTimeout(() => {
     tl.restart();
   }, 20000);
 },20000);
я так понял это идет вместе с timeline
источник

G

Get_RiGhT in JS Liberty
видимо у него есть метод restart
источник

НА

Николай Алиферов... in JS Liberty
Get_RiGhT
например если не остановить интервал то произойдет утечки памяти
утечка памяти по вине разработчика происходит если в коде в каких-либо переменных систематически накапливаются какие-то данные) если таймаут или интвервал постоянно выполняются, то это не означает что будет утечка)
источник

DE

Denis Efremov in JS Liberty
Николай Алиферов
утечка памяти по вине разработчика происходит если в коде в каких-либо переменных систематически накапливаются какие-то данные) если таймаут или интвервал постоянно выполняются, то это не означает что будет утечка)
Твоя первая умная мысль за сегодня
источник

G

Get_RiGhT in JS Liberty
Николай Алиферов
утечка памяти по вине разработчика происходит если в коде в каких-либо переменных систематически накапливаются какие-то данные) если таймаут или интвервал постоянно выполняются, то это не означает что будет утечка)
допустим
let item1 = document.querySelector('.item1')
let item2 = document.querySelector('.item2')
let item3 = document.querySelector('.item3')
можно было
let items = document.querySelectorAll('.item')
источник

G

Get_RiGhT in JS Liberty
Get_RiGhT
допустим
let item1 = document.querySelector('.item1')
let item2 = document.querySelector('.item2')
let item3 = document.querySelector('.item3')
можно было
let items = document.querySelectorAll('.item')
я правильно понял?
источник

DE

Denis Efremov in JS Liberty
Если там есть этот класс
источник

НА

Николай Алиферов... in JS Liberty
Denis Efremov
Твоя первая умная мысль за сегодня
видишь у меня не подписан контракт с лейблом умных мыслей 😄
источник

G

Get_RiGhT in JS Liberty
много переменных но  можно было забрать в массив
источник

DE

Denis Efremov in JS Liberty
Та то похер. Это же всё равно только ссылки на объекты DOM. Вот сама отработка селектора жрет память и проц
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Та то похер. Это же всё равно только ссылки на объекты DOM. Вот сама отработка селектора жрет память и проц
1
let parent =  document.querySelector('.parent');
let child = documente.querySelector('.child')
2
let parent = document.querySelector('.parent');
let child = parent.querySelector('.child')
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
1
let parent =  document.querySelector('.parent');
let child = documente.querySelector('.child')
2
let parent = document.querySelector('.parent');
let child = parent.querySelector('.child')
ОЧЕНЬ сильно зависит от расположения самих элементов
источник

G

Get_RiGhT in JS Liberty
Get_RiGhT
1
let parent =  document.querySelector('.parent');
let child = documente.querySelector('.child')
2
let parent = document.querySelector('.parent');
let child = parent.querySelector('.child')
второй вариант меньше жрет?
источник

НА

Николай Алиферов... in JS Liberty
Get_RiGhT
допустим
let item1 = document.querySelector('.item1')
let item2 = document.querySelector('.item2')
let item3 = document.querySelector('.item3')
можно было
let items = document.querySelectorAll('.item')
допустим создаешь массив и наполняешь его в бесконечном цикле данными. добавляешь, но не очищаешь) это будет намерянная утечка памяти)
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
второй вариант меньше жрет?
Элементы то где?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Элементы то где?
в смысле где?
источник