An open API service indexing awesome lists of open source software.

https://github.com/emanuelefavero/js-snacks-functions

An arrow function JavaScript exercise from my web dev course
https://github.com/emanuelefavero/js-snacks-functions

arrow-functions exercises javascript js

Last synced: about 2 months ago
JSON representation

An arrow function JavaScript exercise from my web dev course

Awesome Lists containing this project

README

          

# JS Snacks Functions

Esercizi sulle funzioni in JavaScript dal mio corso Web Dev.

## Come eseguire gli esercizi

Gli esercizi si trovano nella cartella `esercizi`.

> Per eseguirne uno, aprire il relativo `index.html` nel browser e controllare il risultato in console, oppure eseguire il file `script.js` con Node.

## Struttura del progetto

```txt
js-snacks-functions/
├── esercizi/
│ ├── 01_calcola_area/
│ ├── 02_calcola_perimetro/
│ ├── 03_calcola_velocita/
│ ├── 04_conta_vocali/
│ └── 05_bonus/
└── README.md
```

## Descrizione

Risolvi gli esercizi che troverai definendo e invocando delle funzioni.

## Bonus

Risolvere gli esercizi usando sia le funzioni tradizionali che le arrow functions.
Risolvere il quarto esercizio nella cartella `05_bonus`.

## Decisioni Tecniche

- Ho mantenuto ogni esercizio nella propria cartella, seguendo la struttura iniziale del progetto.
- Per ogni esercizio ho definito e invocato una versione con arrow function e una con funzione tradizionale.
- Ho usato blocchi `{}` per separare le due soluzioni e poter mantenere lo stesso nome della funzione.
- Ho mantenuto gli input di test fuori dai blocchi, cosi' le due versioni lavorano sugli stessi dati.
- Per allenamento, in alcuni esercizi ho usato approcci leggermente diversi tra le due soluzioni, pur mantenendo la stessa logica di base.

## Riferimenti

- [MDN - Functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions)
- [w3schools Arrow Functions](https://www.w3schools.com/js/js_arrow_function.asp)