Во многих примерах, объясняющих цикл обработки событий, они всегда используют setTimeout
для иллюстрации.
Согласно этим объяснениям, когда среда выполнения JS встречает инструкцию setTimeout
, она знает, что существует обратный вызовпоэтому она помещает инструкцию в Event Queue
так, что она помещает ее в Callback Queue
.
Мои вопросы : как среда выполнения знает, должна ли она поместить инструкцию вEvent Queue
?он проверяет параметры, и если param является функцией, то это означает, что это обратный вызов?Какие критерии должны быть в этом Event Queue
?