1

Вот, например, есть две функции:

1)

fs.existsSync();
fs.exists();

Вот, проверяем наличие файла, какая разница - синхронно или асинхронно, ведь все равно это зависит от жесткого диска и т.д.

А функции так и так придется ждать, пока не придет результат, в чем подвох?

Lasna
  • 803
  • Да вроде бы работает, эта функция из: https://nodejs.org/api/fs.html – Lasna Jan 20 '21 at 11:11
  • 1
    дело тут не в производительности. вернее не так. если тебе важно как можно быстрее выполнить эту "операцию" и плевать на всё остальное и твоё "плевать" очень-очень-очень обосновано - нужно брать existsSync. если нет опыта или уверенности в том обосновано ли это - 25 раз прочитать https://nodejs.org/ru/docs/guides/blocking-vs-non-blocking/, поспать, потом прочитать ещё 25 раз. – nörbörnën Jan 20 '21 at 11:14
  • Вопрос, конечно, не по теме, но очень интересно - а как в других языках, например, ruby? Там блокируется исполнение? – Lasna Jan 20 '21 at 11:36
  • у всех по-разному. нужно спрашивать специалистов каждого языка (ты знаешь что делать) – nörbörnën Jan 20 '21 at 12:07
  • если в основе языка/технологии не лежит событийная машина то там другой подход – nörbörnën Jan 20 '21 at 12:13

0 Answers0