Cursos / Informática para Internet / Desenvolvimento Front-end II / Aula
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