Как внедрена консоль в Chrome Developer Tool?Как внедрена консоль в приложении для разработчиков Chrome?
Выполняется ли это путем вызова eval()
для каждого переданного фрагмента кода?
Как внедрена консоль в Chrome Developer Tool?Как внедрена консоль в приложении для разработчиков Chrome?
Выполняется ли это путем вызова eval()
для каждого переданного фрагмента кода?
Когда интерпретатор Javascript Chrome компилирует JS-код для машинного кода, он преобразует console.log в соответствующий внутренний API.
на самом деле, Я спрашиваю, как работает этот интерпретатор. –
Тогда вы должны были спросить об этом. https://developers.google.com/v8/ –
Можете ли вы еще объяснить, что вы имеете в виду? Я не понимаю –
@JonasGiuro Мне просто интересно, как реализовать интерпретатор JavaScript как консоль в Chrome. –
Это с открытым исходным кодом, вы можете прочитать код самостоятельно: https://github.com/ChromeDevTools/devtools-frontend. Это похоже на то, что происходит в 'eval', да, но оно находится в удаленной среде. – Bergi