JavaScript se escribe dinámicamente, eso significa que los tipos pueden cambiar en tiempo de ejecución.
Ejemplo rápido en JavaScript:
myvar = 1;
myvar = “Toyota”;
myvar = [“Saab”, “Volvo”, “BMW”];
- ¿Cuál es la tasa de éxito de la programación funcional en comparación con otras estrategias de programación?
- ¿Cuál es el lenguaje más importante para desarrollar software de computadora?
- ¿Es importante para un principiante escribir código claro y legible?
- ¿Es malo seguir los tutoriales y copiar el código? ¿Cómo deberías crecer como programador a partir de tutoriales?
- Una vez que se ha creado la idea, ¿cuáles son los primeros pasos desde una perspectiva tecnológica para crear una plataforma en línea?
Eso es JavaScript completamente legal, podemos establecer la variable “myvar” en un número, texto o una matriz, y JavaScript nos lo permitirá.
Java:
int myvar = 1;
myvar = “Toyota”;
myvar = [“Saab”, “Volvo”, “BMW”];
Sin embargo, en Java, eso nunca se compilará, porque la primera vez que declaramos “myvar” necesitamos indicar un tipo, en este caso es un int (un número entero). Eso significa que la configuración de algún texto fallará en el momento de la compilación, la configuración de myvar en cualquier cosa excepto un int fallará.
La idea de los tipos dinámicos es que hace que el código sea flexible, es decir, si tiene una función que devuelve un número, en realidad no tiene que devolver un número, puede devolver lo que quiera.
Con los tipos estáticos, se considera que aplicar reglas a los tipos que se pueden usar es un beneficio. La idea es que si tiene una función que acepta un int, no necesita verificar si se le ha pasado un int, ya que el compilador no permitirá que suceda nada más.
Es en esta parte de la respuesta donde debo decir que tanto los tipos dinámicos como los estáticos tienen sus ventajas y desventajas, pero nunca he conocido un lenguaje o programa que no pueda mejorarse con los tipos estáticos.
Básicamente, echa un vistazo a ese primer listado de códigos de 3 líneas. Puedes recordar qué es “myvar” ¿verdad? Intente escribir 100,000 líneas más y luego vea si puede recordar.
Ese es el beneficio de los tipos estáticos, no necesita recordarlo, el compilador verificará esas 100,000 líneas por usted en unos segundos.