David Hereira
Pregunta¿Por que dicen que es un lenguaje interpretado y dinámico como dos características diferentes? y cuando las describen básicamente de ambas significan que no hay compilación previo a la ejecución. ¿En este caso que sea interpretado y que sea dinámico no viene a ser lo mismo?
Sara María Mejia Sánchez
Aparte del tema de compilación, se menciona un aspecto importante respecto al Dinamismo:
JavaScript permite declarar (por ejemplo) variables cuyo valor (y tipo) solo se conocerá al momento de su ejecución en función de las condiciones dadas al momento de correrlo en un entorno real. En cambio, los lenguajes estáticos no compilarán en código ejecutable a menos que todos los valores (o tipos de valores) se conozcan por adelantado.
![Curso Básico de JavaScript [Empieza Gratis]](https://static.platzi.com/media/courses/Og_Basico_de_JavaScript.png)