На данный вопрос уже ответили:
В чем различие между (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
.
Можно переписать Ваш код так:
let latestNews = $('.time-articles');
latestNews.find('.article.text_bold').each(() => {
time = $(latestNews).find('.article__time').text()}
Выражения стрелочных функций имеют более короткий синтаксис по сравнению с функциональными выражениями и лексически привязаны к значению this (но не привязаны к собственному this, arguments, super, или new.target). Стрелочные функции всегда анонимные
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как перевести телефоны вида +79033838833 к виду +7 (930) 383-88-33?