Skip to content

Commit dd3cc70

Browse files
Apply suggestions from code review
Co-authored-by: Dorin David <70648503+Dorin-David@users.noreply.github.com>
1 parent fb9c615 commit dd3cc70

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

1-js/99-js-misc/03-currying-partials/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Come potete vedere, l'implementazione è piuttosto semplice: sono due semplici w
4040

4141
- Il risultato di `curry(func)` è un wrapper `function(a)`.
4242
- Quando viene invocato come `curriedSum(1)`, l'argomento viene memorizzato nel Lexical Environment, e viene ritornato un nuovo wrapper `function(b)`.
43-
- Successivamente questo warepper viene invoccato con `2` come argomento, che passerà l'invocazione a `sum`.
43+
- Successivamente questo wrapper viene invocato con `2` come argomento, che passerà l'invocazione a `sum`.
4444

4545
Implementazioni più avanzate del currying, come [_.curry](https://lodash.com/docs#curry) fornito dalla libreria lodash, ritorna un wrapper che consente di invocare una funzione sia nella forma standard che in quella parziale:
4646

@@ -59,7 +59,7 @@ alert( curriedSum(1)(2) ); // 3, invocata parzialmente
5959

6060
Per poterne comprendere i benefici abbiamo bisogno di un esempio di applicazione reale.
6161

62-
Ad esempio, abbiamo una funzione di logging `log(date, importance, message)` che formatta e ritorna le informazioni. In un progetto reale, una funzione del genere ha diverse funzionalità utili, come l'invio di log in rete, qui useremo semplicemente un `alert`:
62+
Ad esempio, abbiamo una funzione di logging `log(date, importance, message)` che formatta e ritorna le informazioni. In un progetto reale, una funzione del genere ha diverse funzionalità utili, come l'invio di log in rete; qui useremo semplicemente un `alert`:
6363

6464
```js
6565
function log(date, importance, message) {
@@ -150,7 +150,7 @@ La funzione `curry` può sembrare complicata, ma in realtà è piuttosto semplic
150150
Il risultato dell'invocazione `curry(func)` è il wrapper `curried` (che ha subito il processo di currying), ed appare in questo modo:
151151

152152
```js
153-
// func è la funzionie trasformata
153+
// func è la funzione trasformata
154154
function curried(...args) {
155155
if (args.length >= func.length) { // (1)
156156
return func.apply(this, args);
@@ -178,7 +178,7 @@ Una funzione che utilizza i parametri rest, come `f(...args)`, non può passare
178178
```smart header="Un po' più del currying"
179179
Per definizione, il currying dovrebbe convertire `sum(a, b, c)` in `sum(a)(b)(c)`.
180180
181-
Ma la maggiora parte delle implementazioni in JavaScript sono più avanzate di così, come descritto: queste mantengono la funzione invocabile nella variante a più argomenti.
181+
Ma la maggior parte delle implementazioni in JavaScript sono più avanzate di così, come descritto: queste mantengono la funzione invocabile nella variante a più argomenti.
182182
```
183183

184184
## Riepilogo

0 commit comments

Comments
 (0)