Асинхронная функция означает отсутствие блокировки, и в основном она поддерживает функцию обратного вызова. В C# и java при вызове функции асинхронно должно быть задействовано несколько потоков. Таким образом, потоки выполняют работу параллельно, и функция обратного вызова вызывается, когда асинхронный метод завершен.Асинхронная функция означает отсутствие блокировки, как насчет в javascript?
Язык как javascript - это одна тема. Итак, как доза реализует асинхронную функцию?
Я прочитал несколько статей, и я знаю, что для выполнения обратного вызова требуется цикл цикла и setTimeout. Но это так называемый асинхронный? Потому что я не думаю, что он удаляет блокировку, потому что это единственный поток. (Я знаю, что ajax является асинхронным, потому что он использует другой поток, который поддерживается браузером)
Не понимаю ли я что-то?
Асинхронные вызовы в Java и C# не обязательно (обязательно) означают, что задействован другой поток, только что вызов устанавливает способ продолжения (часто функцию обратного вызова) и возвращает как можно скорее другую работу, в то время как (например, чтение диска) завершается. –