Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

237
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!