2017-01-10 7 views
0

Как внедрена консоль в Chrome Developer Tool?Как внедрена консоль в приложении для разработчиков Chrome?

Выполняется ли это путем вызова eval() для каждого переданного фрагмента кода?

+0

Можете ли вы еще объяснить, что вы имеете в виду? Я не понимаю –

+0

@JonasGiuro Мне просто интересно, как реализовать интерпретатор JavaScript как консоль в Chrome. –

+1

Это с открытым исходным кодом, вы можете прочитать код самостоятельно: https://github.com/ChromeDevTools/devtools-frontend. Это похоже на то, что происходит в 'eval', да, но оно находится в удаленной среде. – Bergi

ответ

1

Когда интерпретатор Javascript Chrome компилирует JS-код для машинного кода, он преобразует console.log в соответствующий внутренний API.

+0

на самом деле, Я спрашиваю, как работает этот интерпретатор. –

+1

Тогда вы должны были спросить об этом. https://developers.google.com/v8/ –