(function f( s ) {
const elms = document.querySelectorAll( s );
if( elms ) {
for ( var i = 0; i < elms.length; i++ ) {
new Splide( elms[ i ] ).mount();
}
}else{
setTimeout( f, 500, s );
}
})('.splide');
Mass1veDit, Но ведь только в обработчике и есть проверка на 0. И это не баг, это недоработка UI/UX. Пока можно добавить прокрутку к низу в loadMore, чтобы прокручивать к верху было необходимо по мере чтения.
Метку перезаписывать после addCommentFn, при инициализации там должен быть ноль или прошлая метка с предыдущего посещения страницы. И делать now - start, текущее время обычно больше прошедшего, и округлять не обязательно, сравнение с 5000 сработает точнее.
А вообще это thorttle.