Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

235
Visualizações
Cómo encontrar el código de implementación de una función de JavaScript estándar

Un colega y yo estábamos discutiendo la implementación de la declaración "si" de JavaScript y quería encontrar la implementación para poder leerla y, con suerte, ser un poco más sabios.

Sin embargo, no pude encontrarlo en ningún lado, así que mi pregunta es; ¿Dónde vas para leer el código fuente de JavaScript?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

if no es una función pero es una palabra clave. No hay una implementación de JavaScript de la misma.

El compilador/transpilador entiende la declaración if al igual que entiende otros tokens de var , const y let to do {} while(); y for Todas estas son palabras clave con un significado especial conocido por el intérprete de JavaScript.

Le gustaría ver la implementación del intérprete/compilador y la implementación del tiempo de ejecución para comprender cómo maneja las diversas palabras clave de control, como if. Alternativamente, puede consultar las especificaciones del idioma.

Editar:

Vale la pena señalar que JavaScript es ECMAScript. Hay estándares ECMAScript y JavaScript los implementa. Entonces, conceptos como veracidad y falsedad (si un valor es veraz o falso) están en los estándares de ECMAScript.

En particular, puede consultar la sección 13.6.7 que habla de la semántica de la declaración if : https://262.ecma-international.org/11.0/#sec-if-statement-runtime-semantics-evaluation

A partir de ahí, uno puede encontrar lo que significa que algo sea verdadero/falso, que es ToBoolean , como se define en las especificaciones (no es una función de JavaScript):

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda