Professional Documents
Culture Documents
Como ya sabrn, la versin de JavaScript que se admite actualmente en todos los nave
gadores es ES5 (ECMAScript 5). La ltima versin es ES6 (oficialmente ES2015) que es
un superconjunto de ES5. Esto significa que todava puede escribir cdigo en ES5 ES
6, ya que slo aade nuevas caractersticas.
No todas las caractersticas ES6 se admiten actualmente en los navegadores. As que
si usted quiere escribir su cdigo en ES6, hay transpilers como Babel, que compila
n el cdigo para ES5 como parte de su proceso de desarrollo.
ES6 aade muchas nuevas caractersticas para ES5, al igual que las clases, las funci
ones de direccin y cargadoras de mdulos y vamos a echar un vistazo a algunos de es
tos ms tarde.
Podemos construir nuestros jnico 2 y angular 2 aplicaciones utilizando slo ES5 ES6
o, pero como he mencionado antes, el lenguaje recomendado es mecanografiado.
Cul es mecanografiado?
Letra de imprenta es un superconjunto de ES6, por lo que incluye todas las nueva
s caractersticas de la ES6 y aade la posibilidad de declarar las variables como un
tipo especfico.
Un ejemplo muy sencillo es cuando se declara una variable como un nmero y luego i
ntenta poner un valor de cadena en ella.
ndice var: Number;
index = "esto es una cadena, no un nmero";
Si su editor de cdigo apoya mecanografiado, ver que la segunda lnea se marcar como u
n error. Cuando se ejecuta el compilador mecanografiado que tambin emite ese erro
r.
El uso de tipos es opcional, puede escribir el siguiente cdigo como cdigo de carac
teres mecanografiados, el compilador aceptar sin problemas eso.
ndice var;
index = "esto es una cadena, no un nmero";
Slo he cubierto una parte muy pequea de las caractersticas a mquina de escribir, as q
ue animo a que echa un vistazo a los siguientes recursos y obtener ms familiariza
dos con ella. En la parte 4 que vamos a echar un vistazo a lo que Angular 2 tien
e que ofrecer y tambin vamos a echar un vistazo a los decoradores y los mdulos.