Cursos / Informática para Internet / Desenvolvimento Front-end II / Aula

arrow_back Aula 02 - Funções em Javascript

Expressão de função e funções flechas


Outra forma de definir uma função é com a chamada expressão de função. Ela pode ser útil quando precisamos definir uma função dentro de alguma expressão. Por exemplo, para armazenarmos uma expressão de função dentro de uma variável:

var eFimDeSemana = function(dia) {
    if (dia === 'Sábado' || dia === "Domingo") {
        return true;
    } else {
        return false;
    }
}

console.log(eFimDeSemana('Segunda-Feira'))

Para invocar uma expressão de função, basta escrever o nome da variável na qual a função foi armazenada, seguido dos argumentos envoltos de parênteses.

O Javascript também permite escrever funções usando a sintaxe conhecida como função flecha, ou arrow function. Esse tipo de sintaxe permite omitir a palavra-chave function, deixando a definição de uma função bem mais reduzida. Veja um exemplo:

var calcularArea = (comprimento, altura) => {
    return comprimento * altura;
}

console.log(calcularArea(10, 6));

Versão 5.3 - Todos os Direitos reservados