Мне интересно узнать, как работает интерпретатор JavaScript (движок, если хотите). Я знаю, что JavaScript не скомпилирован. Я посмотрел на спецификацию ECMA, но она не объясняет, как работает настоящий движок.
Основная причина, по которой я спрашиваю об этом, заключается в том, что я хотел бы понять, почему IE7 ведет себя немного иначе, чем IE8 или Firefox 3.5+.
Я подозреваю, что некоторые вызовы функций обрабатываются в другом порядке, но я бы хотел знать наверняка.
Я также посмотрел несколько видео от Google, посвященных оптимизации JavaScript, а также видео JavaScript: Good Parts. Они кратко затронули тему.
Спасибо