В традиционном языке поток программы в основном статичен и предопределен программистом, изменения в потоке могут быть вызваны вводом пользователя, например, инструкциями ветвления или изменениями в количестве итераций в управлении циклом, которые могут показаться нестандартными. единообразно, но слишком сильно определяется программистом по набору предустановленных условий. Существует отдельный запуск (вызов основной функции) и отдельный конец (возврат из основной функции), а также его синхронный - будет ждать, пока не будет дан пользовательский ввод для продолжения.
В языке, управляемом событиями (ядро, JavaScript), нет заранее установленного потока, нет четкого начала и конца программы. Программист не может знать, какая функция будет вызвана в какое время. Пример. Страница загружается с использованием запроса XML Http, в то время как другие функции работают. Программа не будет ждать загрузки страницы. Он запустит «событие», и связанная функция обработает его после завершения загрузки. Модуль ядра обработчика мыши, если ожидает синхронного ввода пользователя, зависнет, если он сохраняет контроль и останавливает выполнение других процессов. Что происходит, так это то, что ядро запускает «событие» и вызывает связанную функцию по мере необходимости. Это снимает проблемы, связанные с «ожиданием более медленного / пользовательского ввода».
Для получения дополнительной информации обратитесь за помощью в справочную систему CodeAvail -
Online Computer Science Assignment.