Как работает обработка событий внутри JavaScript?

В частности, Spidermonkey .

Я знаю, что вы пишете функции и прикрепляете их к событиям для их обработки.

Где определен обработчик onClick и как JS-движок узнает, что запускать события onClick , когда пользователь нажимает?

Приветствуются любые ключевые слова, шаблоны проектирования, ссылки и т. д.

ОБНОВЛЕНИЕ

Объединение ссылок, которые я считаю полезными здесь:

http://www.w3.org/TR/DOM- Уровень 2-События / events.html

https://github.com/joyent/node/blob/master/src/node_events.cc

http://mxr.mozilla.org/mozilla/source/ dom / src / events / nsJSEventListener.cpp

12
задан piperchester 15 October 2016 в 07:09
поделиться