В чем различие между (someVal) => {DoSomething} и function(someVal){DoSomething} ?
Проявилось вот в этом куске кода
let latestNews = $('.time-articles');
latestNews.find('.article.text_bold').each(() => {
time = $(this).find('.article__time').text()}
В этом случае this - это window
Если заменить на function() - то приходят найденные элементы
let latestNews = $('.time-articles');
latestNews.find('.article.text_bold').each(function () {
time = $(this).find('.article__time').text()}
thisнаlatestNewsздесь приведет совсем к другому результату нежели с использованиемfunction. В случае сfunctionпеременнаяthisпоследовательно примет значения содержимого элементов.article__time, а в вашем решенииtimeбудет иметь идентичное значение на всех итерациях. – Maxim Zasorin Nov 29 '17 at 09:59let latestNews = $('.time-articles');time = latestNews.find('.article__time').text();– Russell Nov 29 '17 at 10:21text()возвращает объединенный текст из всех элементов, здесь лучше вообще отказаться от стрелочной функции, либо для получения текста брать второй ее аргумент. – Maxim Zasorin Nov 29 '17 at 11:19