Как оптимизировать код? JS
Всем привет! Непосредственно сам код:
window.onload = function(){
setTimeout(function () {
refresh('.fadeUp');
refresh('.slideDown');
refresh('.run-text');
window.onresize = function(){
refresh('.fadeUp');
refresh('.slideDown');
refresh('.run-text');
}
window.onscroll = function(){
refresh('.fadeUp');
refresh('.slideDown');
refresh('.run-text');
}
}, 1500);
}
События onresize и onscroll должны добавляться только после завершения события onload. С задержкой в 1500 миллисекунд. Далее повторяются одни и те же три строчки вызова refresh. Для трех разных событий, как оптимизировать данный участок кода? Всем, спасибо!
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Я бы сделал так
function refreshAll(){
refresh('.fadeUp');
refresh('.slideDown');
refresh('.run-text');
}
window.onload = function(){
setTimeout(function () {
refreshAll();
window.onresize = refreshAll;
window.onscroll = refreshAll;
}, 1500);
}
Но это не оптимизация, а рефакторинг кода. Оптимизация подразумевает какую то целевую функцию (время, память). А рефакторинг подразумевает упрощение унификация кода для дальнейшего расширения и использования