default

La palabra clave default, en JavaScript puede ser usada en dos situaciones: dentro una sentencia switch, o con un sentenciaexport.

Sintaxis

Dentro de una sentencia switch:

switch (expresion) {
  case valor1:
    //DeclaraciĆ³n ejecutada cuando el resultado de la expresion conincida con valor1
    [break;]
  default:
    //DeclaraciĆ³n ejecutada cuando ninguno de los valores conincida con algun valor de la expresion
    [break;]
}

Con una sentencia export:

export default nameN 

DescripciĆ³n

Para mas detalles vea las paginas:

Ejemplos

Usando default en una sentencia switch

En el siguiente ejemplo, si se evalua expr  como "Naranjas" o "Manzanas", el programa coincide los valores en cada caso: "Naranjas" o "Manzanas", y ejecuta la declaraciĆ³n correspondiente. La palabra clave default ayudara en algun otro caso y ejecuta la declaraciĆ³n asociada.

switch (expr) {
  case 'Naranjas':
    console.log('Las Naranjas cuestan $0.59 el kilogramo.');
    break;
  case 'Manzanas':
    console.log('Las Manzanas cuestan $0.32 el kilogramo.');
    break;
  default:
    console.log('Lo esntimos, no tenemos ' + expr + '.');
}

Usando default con export

Si queres exportar un solo valor o necesitas reservar un valor para un modulo, puedes usar una exportaciĆ³n por defecto:

// modulo "mi-modulo.js"
let cube = function cube(x) {
  return x * x * x;
};
export default cube;

Entonces, en otro script, sera sencillo de importar el valor del modulo:

// modulo "otro-modulo.js"
import cubeArea from 'mi-modulo';  //default export nos da la libertad de decir import cubeArea, en lugar de import cube from 'my-module'
console.log(cubeArea(3)); // 27

Especificaciones

Vea tambien