Déclarer des variables javascript comme des types spécifiques

Le titre dit tout, mais je vais fournir plus de précisions:

Après avoir vu de nombreux échantillons de javascript, où toutes les variables sont déclarées en tant que type de var, et de voir le support pour d'autres types de données, pourquoi ne sont pas des variables d'un type de données spécifique a déclaré en tant que tel? Sens, pourquoi n'est-ce pas:

string hello = 'Hello, World'

utilisé à la place de

var hello = 'Hello, World'

À la recherche à des sites comme OReilly Javascript montre qu'il y a des mots réservés pour d'autres types. Encore une fois, pourquoi ne sont-ils pas utilisés? Ne serait-il pas faire des lignes comme ceci: typeof(variable)==='string'; n'est plus nécessaire?

Javascript est un langage non typé. stackoverflow.com/questions/964910/...
ECMAScript est un dynamiquement tapé de la langue. (Les valeurs ont encore des types et ne peut donc pas être un-typée langue.)
lire liés réponse soigneusement. Il y a un délibéré de l'abus de la langue "non typé" pour être un raccourci pour "pas de types statiques." Je suis en désaccord avec celle de l'abus, mais c'est une autre question.

OriginalL'auteur CBredlow | 2013-01-07