Skip to content

In this open-coding we explore the difference between the arrow function, named function and anonymous function.

Notifications You must be signed in to change notification settings

Bahia-devs/open-coding-js-functions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Open-Coding JS Functions

Neste open-coding nós exploramos sobre arrow functions, named functions e anonymous functions no javascript. Este repositório contém vários exemplos que mostram quando utilizar cada um destes tipos de funções.

Dependência

Para rodar a maioria dos exemplos, você vai precisar do Node.js. A versão que eu utilizei foi a v18.15.0, utilize uma versão igual ou maior. Recomendo baixar o Node utilizando o Node Virtual Manager.

Como executar os códigos

Pelo terminal acesse a pasta do exemplo que você quer executar. Por exemplo, quero acessar o exemplo 1-hoisting, eu vou então rodar o comando:

cd src/1-hoisting

Perceba que dentro de cada exemplo, temos um script para cada tipo de função arrow, anonymous e named. Além disso, temos um arquivo package.json que contém alguns scripts pré definidos para facilitar rodar os códigos com o Node.js. Para cada tipo de função existe um script:

Para quem usa yarn

  • yarn named: roda o script que utiliza a função named.
  • yarn arrow: roda o script que utiliza a função arrow.
  • yarn anonymous: roda o script que utiliza a função anonymous.

Para quem usa npm

  • npm run named: roda o script que utiliza a função named.
  • npm run arrow: roda o script que utiliza a função arrow.
  • npm run anonymous: roda o script que utiliza a função anonymous.

Quando quiser rodar outro item de exemplo, só voltar uma pasta e entrar no exemplo que quer acessar:

cd ../2-methods-in-object

Exemplos em HTML

Você pode encontrar alguns exemplos que não usam o Node.js, pois usam arquivos .html, como o exemplo 4-dynamic-contexts. Para estes exemplos, basta você abrir o arquivo html no navegador para executar o exemplo.

Referências

Aqui estão vários artigos importantes para você entender mais sobre as diferenças entre estas funções e quando utilizá-las. Além disso, você consegue encontrar vários outros assuntos relacionados. Acessem esses links, leiam, coloquem em prática para entender como que essas coisas funcionam.

About

In this open-coding we explore the difference between the arrow function, named function and anonymous function.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published