Нужна помощь с JavaScript

500 руб. за проект
01 октября 2021, 13:22 • 6 откликов • 117 просмотров
Всем привет, нужна консультация Front-end программиста на JavaScript.
Сам пишу, но здесь подзастрял немного.

Вопрос 1.
Есть сайт, на нем много js скриптов, при обновлении страницы один из скриптов
устанавливает куку __jpt = 'some value'. Скриптов js действительно много, поэтому
нужен способ - как мониторить каким куском JS кода была создана кука?
Точно ли кука создается через js? - точно, проверил все Responses, сервером нигде
эта кука не устанавливается. На медленном соединении, видно как создание куки по времени
совпадает с выполнением загруженных js скриптов.


Вопрос 2.
Есть либа, которая на js - работает через конструкцию:

(async () => {
...
const taskResult1 = await mylib.readVal1({ someValue1: inputValue1 });
const taskResult2 = await mylib.readVal2({ someValue2: inputValue2 });
const taskResult3 = await mylib.readVal3({ someValue3: inputValue3 });
...

console.log('task results = '+taskResult1+taskResult2+taskResult3);

})();

Работает успешно, в console.log получаю ожидаемые результаты.
Сейчас надо перенести эту конструкцию в другой, не асинхронный код (в последовательный).
То-есть в обычном потоке кода javascript - дождаться результата выполнения асинхронного кода моей либы. Либо как-то иначе. Это к вам вопрос. Как использовать результат работы асинхронного кода в синхронном?
Могу добавить, с вероятностью 99% асинхронный код отрабатывает менее чем за 1 секунду в любом браузере.
Поэтому если есть вариант подождать, а потом проверить результат, возможно это решение.


Время от времени возникают вопросы по JS, поэтому буду рад найти профи, к которому можно будет обращаться за консультацией. За деньги само собой.