Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 17

uy

unknownperson youkno... in JavaScript Noobs — сообщество новичков
ща напишу
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Brendan Castaneda
Окей я правильно понимаю, что второй код он является jQuery?
по-видимому
источник

uy

unknownperson youkno... in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
не вижу тут yield :-)
что-то ты недоговариваешь )
async* getBatch() {
  ...
   for (let i = 0; i < likes.length; ++i) {
   ...
     await this.communicator.scroll(likesList, async () => {
      ...
       yield profileLinks;
...
     });
...
   }
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
а выполняешь ты это на ноде?
источник

BC

Brendan Castaneda in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
по-видимому
А что-бы на JS работало, как мне тогда нужно записать это правильно?
Нет ну конечно можно удалить функцию и я думаю будет пахать, но хотелось-бы что-бы это было аккуратно во что-то обёрнуто
источник

uy

unknownperson youkno... in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
а выполняешь ты это на ноде?
ага. вынул из вложенной функции и скомпилировалось вроде)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
unknownperson youknow
async* getBatch() {
  ...
   for (let i = 0; i < likes.length; ++i) {
   ...
     await this.communicator.scroll(likesList, async () => {
      ...
       yield profileLinks;
...
     });
...
   }
Нельзя yield делать во вложенной асинхронной функции
источник

uy

unknownperson youkno... in JavaScript Noobs — сообщество новичков
спасибо за подсказку :)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
👍
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
А можно как-то вместо результата внешнего reduce, вернуть результат вложенного reduce в reduce из функции?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ехал reduce через reduce
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Delonge1
А можно как-то вместо результата внешнего reduce, вернуть результат вложенного reduce в reduce из функции?
Можно
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Внешний reduce не видит результата (return) вложенного в него
источник

BC

Brendan Castaneda in JavaScript Noobs — сообщество новичков
Brendan Castaneda
А что-бы на JS работало, как мне тогда нужно записать это правильно?
Нет ну конечно можно удалить функцию и я думаю будет пахать, но хотелось-бы что-бы это было аккуратно во что-то обёрнуто
Да это работает, но выглядит не очень теперь..
Когда переменная лежит не в функции.
Я конечно учусь только, хз может это и норм
let msBtn = document.querySelector(".message-good-btn");
msBtn.onclick = function() {
   let off = document.querySelector(".message-good");
   off.classList.remove('ms-on');
};
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Delonge1
Внешний reduce не видит результата (return) вложенного в него
как это не видит? )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Brendan Castaneda
Да это работает, но выглядит не очень теперь..
Когда переменная лежит не в функции.
Я конечно учусь только, хз может это и норм
let msBtn = document.querySelector(".message-good-btn");
msBtn.onclick = function() {
   let off = document.querySelector(".message-good");
   off.classList.remove('ms-on');
};
сделай IIFE если функцию хочешь
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
(function() {
 ... тут твой код
})()
впрочем, это сейчас не модно уже, синтаксический мусор
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
что касается переменных, то можно просто блок кода объявить
{
 let x = 42
}
но я правда не видел чтоб кто-то так писал )
источник

j

jk in JavaScript Noobs — сообщество новичков
Это кстати интересно, ведь выглядит элегантнее iife
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ну в основном скоупы теперь модулями создаются
источник