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
- Host: GitHub
- URL: https://github.com/emanuelefavero/js-snacks-functions
- Owner: emanuelefavero
- Created: 2026-05-19T19:27:51.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-19T23:39:56.000Z (3 months ago)
- Last Synced: 2026-05-20T01:40:05.697Z (3 months ago)
- Topics: arrow-functions, exercises, javascript, js
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)