una - Declarando variables de javascript como tipos específicos
variables javascript (1)
El título lo dice todo, pero proporcionaré más aclaraciones:
Después de ver muchas muestras de javascript en las que todas las variables se declaran como tipo var
, y de ver el soporte para otros tipos de datos, ¿por qué no se declaran como tales variables de un tipo de datos específico? Es decir, por qué no es esto:
string hello = ''Hello, World''
utilizado en lugar de
var hello = ''Hello, World''
Mirando sitios como OReilly Javascript muestra que hay palabras reservadas para otros tipos. Una vez más, ¿por qué no se utilizan? ¿No haría líneas como esta: typeof(variable)===''string'';
¿ya no es necesario?
En pocas palabras, las variables de JavaScript no tienen tipos. Los valores tienen tipos.
El lenguaje nos permite escribir código como este:
var foo = 42;
foo = ''the answer'';
foo = function () {};
Por lo tanto, sería inútil especificar el tipo en una declaración de variable, porque el valor de la variable dicta el tipo. Esto es bastante común en lenguajes "dinámicos".