При достижении конца страницы отправлять через ajax количество передаваемых элементов, и ждать ответ.
Серв получает X записей, начиная с числа полученного от ajax
Получили - увеличили count на количество полученных данных, отобразили полученное
И так по кругу
Ну и думаю не будет лишним получить общее число записей, ибо нагружать серв пустым запросом при достижении конца такое себе...
Чтобы при вызове функции можно было дать ей переменную, которая будет использоваться
К примеру, у вас есть код, который обрабатывает строку и возвращает результат
Вы же не будете писать его всегда? Поэтому создается функция, а в параметр передается та самая строка для обработки
И эту функцию можно вызвать из любой части кода, каждый раз с новой строкой
var width = document.body.clientWidth; // ширина
var variable = false; // переменная, которую будем изменять
if(width < 720) { // если ширина меньше 720...
variable = true;
}