Size: a a a

Front-end developers

2020 September 10

AE

Alex Elkin🇪🇸 in Front-end developers
Ivan Hrynevytskyi
а что она должна возвращать?)
долги =)
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
я там ни одного return не вижу)
так я ж ее передаю в параметр
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
я там ни одного return не вижу)
определяю в конструкторе
источник

IH

Ivan Hrynevytskyi in Front-end developers
а
источник

IH

Ivan Hrynevytskyi in Front-end developers
понял о чем ты
источник

IH

Ivan Hrynevytskyi in Front-end developers
у stickyHeader свой контекст вроде как
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
у stickyHeader свой контекст вроде как
почему? это же обычный метод класса((
источник

IH

Ivan Hrynevytskyi in Front-end developers
а, ну да, вроде так
источник

IH

Ivan Hrynevytskyi in Front-end developers
а ты уверен что именно там undefined
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
а ты уверен что именно там undefined
источник

IH

Ivan Hrynevytskyi in Front-end developers
плюс в 30 строке у тебя чтото несовсем корректное
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
плюс в 30 строке у тебя чтото несовсем корректное
источник

IH

Ivan Hrynevytskyi in Front-end developers
() => {window.onscroll = initSticky.stickyHeader } попробуй
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
() => {window.onscroll = initSticky.stickyHeader } попробуй
тоже грешил на обработчик скролла, но нет
источник

ON

Oleksandr Nikolskyi in Front-end developers
const data = [
     {
       school: {
         id: '12345',
       },
     },
     {
       school: {
         id: '12345',
       },
     },
     {
       school: {
         id: '67890',
       },
     },
   ];
   const schools = data.reduce(
     (acc, school) => acc.add(school.school.id),
     new Set(),
   );
 }

Объяните плиз, как работает этот reduce ? если он ничего не возвращает и вызывает new Set через запятую
источник

DE

Denis Evlampiev in Front-end developers
Oleksandr Nikolskyi
const data = [
     {
       school: {
         id: '12345',
       },
     },
     {
       school: {
         id: '12345',
       },
     },
     {
       school: {
         id: '67890',
       },
     },
   ];
   const schools = data.reduce(
     (acc, school) => acc.add(school.school.id),
     new Set(),
   );
 }

Объяните плиз, как работает этот reduce ? если он ничего не возвращает и вызывает new Set через запятую
Он добавляет значение в set и возвращает set. Посмотри синтаксис Array.prototype.reduce и Set.prototype.add
источник

DE

Denis Evlampiev in Front-end developers
Nik Nik
почему? это же обычный метод класса((
Потому, что контекст теряется. Если он не привязан явно, то там будет объект для которого сработало событие. А window.stickyStart === undefined
источник

NN

Nik Nik in Front-end developers
Denis Evlampiev
Потому, что контекст теряется. Если он не привязан явно, то там будет объект для которого сработало событие. А window.stickyStart === undefined
спасибо огрмное! действительно)))
источник

ON

Oleksandr Nikolskyi in Front-end developers
Denis Evlampiev
Он добавляет значение в set и возвращает set. Посмотри синтаксис Array.prototype.reduce и Set.prototype.add
Вот не могу понять, такой синтаксис....он возвращает именно Set ?
источник

NN

Nik Nik in Front-end developers
Ivan Hrynevytskyi
() => {window.onscroll = initSticky.stickyHeader } попробуй
но фуру от теслы я тебе все равно рано или поздно, куплю, бать
источник