Size: a a a

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

2021 April 22

АД

Антон Джигурда... in JavaScript Noobs — сообщество новичков
так функция должна вернуть промис. Зачем такие кастыли? и там нет ключевого слова async
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
1e-8 секунд гугления,
const isAsync = myFunction.constructor.name === "AsyncFunction"
источник

S

Sergei in JavaScript Noobs — сообщество новичков
Вот поправил
function() F{
   if (...) {
       console.log('Функция вызвана через await.');
   } else {
       console.log('Функция вызвана НЕ через await.');
   }
}
(async () => {
   await F();// Функция вызвана через await.
   F();// Функция вызвана НЕ через await.
})();
источник

A

Aqshin in JavaScript Noobs — сообщество новичков
Здравствуйте друзья. Я хочу установить swiper с помощью галпа. Всё вроде бы делаю правильно но выдает такую ошибку. Можете сказать в чём проблема?
источник

A

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

A

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

j

jabascripter in JavaScript Noobs — сообщество новичков
миллионый вопрос по свайпу
источник

АД

Антон Джигурда... in JavaScript Noobs — сообщество новичков
async function F(){

}

Тебе не нужно внутри функции знать синхронно она вызвана или нет. Если у тебя в контексте нет ни одного await то она упакует его в промис и вернёт. если же функция возвращает промис, то она вернёт твой промис
источник

S

Sergei in JavaScript Noobs — сообщество новичков
Не работает!
function F() {
   console.log('F.constructor.name: '+F.constructor.name);
}
(async () => {
   await F();// F.constructor.name: Function
   F();// F.constructor.name: Function
})();
источник

A

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

A

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

j

jabascripter in JavaScript Noobs — сообщество новичков
async function F() {
   console.log('F.constructor.name: '+F.constructor.name);
}
(async () => {
   await F();// F.constructor.name: Function
   F();// F.constructor.name: Function
})();
источник

A

Aqshin in JavaScript Noobs — сообщество новичков
Не находит swiper. Хотя я его подключил через галп
источник

S

Sergei in JavaScript Noobs — сообщество новичков
А зачем функцию делать async?
У меня такой задачи нет.
Данный вариант мне вполне подходит:
function F() {
   console.log();
   if (...) {
       console.log('Функция вызвана через await.');
   } else {
       console.log('Функция вызвана НЕ через await.');
   }
}
(async () => {
   await F();// Функция вызвана через await.
   F();// Функция вызвана НЕ через await.
})();
источник

S

Sergei in JavaScript Noobs — сообщество новичков
Так в таком случае я не смогу запустить функцию через new
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
а что внутри F?
источник

S

Sergei in JavaScript Noobs — сообщество новичков
Да и вариант бесполезен, в нем никак не узнать, что функция была запущена БЕЗ await!
источник

АД

Антон Джигурда... in JavaScript Noobs — сообщество новичков
слово await будет ожидать завершение промиса, и вернёт его результат в поток управления. а если вызовишь F() то он положит твой промис в стек, и вызовит согласно очереди как бы ассинхронно, после завершения контекста клиентской функции
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
так await это обертка промиса
источник

АД

Антон Джигурда... in JavaScript Noobs — сообщество новичков
нет, async
источник