Please enable JavaScript.
Coggle requires JavaScript to display documents.
ecmascript 6 (componentes del lenguaje (clases (definicion, herencia),…
ecmascript 6
componentes del lenguaje
clases
definicion
herencia
arrow funciones
var f = ()=>{}
conserva el scope de la variable this
funciones lambda
var s=(a)=>a*a
const
scope
var
scope por funcion
let
scope por bloque {
}
modulos
import
define los elementos que se van a usar del modulo
import {x} from "modulo"
import * from ""
import x from 'modulo';
reglas
si el modulo es un solo elemento->no usar {}
si son varios elemetnos entonces usar {} para
especificar los que se queiren exportar
export
define los elementos publicos del modulo
export class Clase{
export function
export var
export elemento
export default
para exportar un unico elemento
durante la importacion no se
tendra que usar las llaves {}
import x fron "x"
ventajas
permite prevenir errores sintacticos
asegura el funcionamiento del codigo en varios ambientes
web y backend
permite construir aplicaciones mas escalables
permite construir aplicaciones mas mantenibles
aplicaciones muy orientadas a clases
ofrece mucho encapsulamiento
sinonimos
ES6
ES2015
desventajas
codigo con mucho boiler plate
early adopters