typeof pageAds
у Вас вообще что? Строка или массив?.join( '<br>' )
Вы благополучно профукали, а именно она превращает массив в строку.он их просто перезаписывает
resq
.sum
вообще непонятна: объявляется как содержащая массив, а потом ей присваивается число. Это явное недоредактирование какого-то предыдущего варианта кода.
return ...;
можно писать всё, что заблагорассудится, это не будет выполнено. Поезд ушёл, значение возвращено, функция закончила работу.