JavaScript ES2015, Cosas raras

martes, octubre 11th, 2022

En este post tengo planeado ir guardando aquellos aspectos nuevos de JavaScript que me parecen extraños

Transpiler

El concepto de transpiler existe por la gran actualización que se eta teniendo del lenguaje Javascript, ya que cada año surge una nueva especificación se vuelve necesario compilar o mas bien transpilar a una versión que sea reconocida por los navegadores viejos y asi despreocuparnos de los problemas de compatibildad

un buen transpiler es https://babeljs.io/

Setencia let

La sentencia let para declarar variables lo hace en el contexto que se usa, por ejemplo si tu declaras un variable con la palabra var entonces esas variables en realidad se declaran al inicio del archivo js, talvez no quieras que esto suceda

function getAlgoNombre(algo) {
  if (algo.isalgo) {
     var nombre = 'nombre ' + algo.name;
     return nombre;
  }
  return algo.nombre;
}

el codigo anterior es equivalente a lo siguiente

function getAlgoNombre(pony) {
  var nombre;
  if (algo.isalgo) {
     var nombre = 'nombre ' + algo.name;
     return nombre;
  }
  // nombre tambien es accesible aqui 
  return algo.nombre;
}

con let se declara cabal donde se usa

Constants

las constantes se introdujeron en la versión ES2015, la ventaja de una constante es que se mantiene inalterable en todo el código

const algoobjects = 6;

La sentencia anterior no puede se reasignada

También se pueden asignar un objeto una constante, se puede declarar y luego ser asiganada

        const objeto={};
        objeto.nombre="nuevo nombre";
        console.log(objeto.nombre);

y tambien con los arrays

        const arrayan=[];
        arrayan.push("uno","dos");
        console.log(arrayan[1]);

Es genial por que permite definir dinamicamente los valores de un objeto y sus propiedades

Compartir esto en:
Twitter |Facebook |Whatsapp |Google+ |Linekdin |Pinterest


Los comentarios están cerrados.