Cómo funciona el motor de JavaScript
4870 단어 spanishwebdevbeginnersjavascript
“Comencemos!👩💻
오토바이
Los motores sonesas programas que se encargan de convertir có digo de alto nivel(Java Script, Python, c)a có digo de bajo nivel(기계 코드, 바이트 코드).Cada navegador tiene su propio motor para compiler e interpretar JavaScript:
La llegada de V8 y su importancia
El día 2 de septiembre de 2008 se lanzóla primera versionón del motor V8,sin saber del todo que iban a ser El gran cambio en la interpretación de JavaScript en El navegador,este dejaría de ser tan lento como lo era.
?Cómo lo hicieron?
Entre todas las razones,la principal estáen los conceptos compileador e intérprete.
El compilador es El programa encargado de convertir código escrito en un lenguaje de programación a otro lenguaje de programación de bajo nivel.Por ejemplo,el compileador del V8 es el encargado de transformar JavaScript a Bytecode y luego a Machine Code.
Por otra parte,el intérprete es el encargado de revisar el código línea Por línea y ejecutarlo directemente en la máquina de destino.Cabe resaltar que los intérpretes también realizan algún trabajo de traducción al igual que los compiladors.
Entendiendo como funciona V8
Imagen tomada del Curso Profesional de JavaScript en Platzi.
Cuando llega un script al navegador el motor V8 inicia un proceso el cual consta de:
Por ejemplo,este código puede ser optimizado:
function add(a, b) {
return a + b;
}
for(let i = 0; i < 1000; i++) {
add(i, i)
}
Cuando ese código se ejecute unas 50 veces,estarálisto para ser optimizado porque el profiling data sabe que no cambiará.Si se cambia el código por alguna razón:
function add(a, b) {
return a + b;
}
for(let i = 0; i < 1000; i++) {
add(i, i)
}
add(1, "uno")
Volveráa su versión front.파시오 호텔
즉시 확인:
지연 확인:
중심전기 차이
Los motores de Los demás navegadores tienenen casi el mismo proceso de Ejeucción del V8 엔진 yaque fueron creados a partir de este.Cuentan solo con algunas pequeñas diferencias.Como por ejempo en las capas de optimización:
결론
"Eso 대기사항!Asífunciona el motor V8 de JavaScript desarrollado para el navegador Chrome.
olvides practicar y nos vemos en el próximo post 없음🚀
표지 이미지는 midu.dev 에서 제공합니다.학점이 더 필요하시면 저에게 연락 주세요.
Reference
이 문제에 관하여(Cómo funciona el motor de JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/johncardenasp/como-funciona-el-motor-de-javascript-jfb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)