Funciones

Una función es un objeto, que puede ser utilizado como cualquier otro valor.

Ejemplos:

Una función que retorna otra función.

function primera () {
  return function segunda () {}
}

Una función transferida a otra función como argumento.

setTimeout(function () {
    console.log("Función como argumento");
}, 100);

Una función asignada a un objeto.

This referencia al objeto en donde la función fue invocada (contexto), no al objeto al que se asignó la función.

const obj = {
    id: 12345,
    fn: function() {
        console.log(this.id);
    }
};
obj.fn(); // 12345

El método call puede ser usado para setear un contexto.

Funciones fat arrow o lambda.

Ejemplo:

No tiene la propiedad prototype.

Last updated

Was this helpful?