Tipos de declarações de funções em Javascript
Hey There 👏
Hoje venho compartilhar algo simples, que é, como podemos declarar funções em javascript e como as mesmas são denominadas.
Um termo muito utilizado no mundo JS é o Higher Order Function que tem como tradução literal Função de Ordem Superior, isso significa que funções são tratadas como dados em javascript, sendo as mesmas utilizadas em paramêtro, retornos e até mesmo em variáveis.
Bem, que tal aprendermos alguns termos utilizados na criação de funções?
Function Declaration 👾
function square() {}
Function Expression 👽
const square = function() {}
Named Function Expression 🤖
const square = function square() {}
Arrow Function 🐧
const square = () => {}
Obs: Lembrando que Arrow Function pode aprensentar um comportamento diferente das demais funções, pricinpalmente no que diz repeito ao uso do this.
É algo simples, mas que costuma sair em provas ou questionários. Espero ter ajudado! 🤝
Github: https://github.com/ericneves
Linkedin: https://linkedin.com/in/ericnevesrr