You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/16-function-expressions/article.md
+1-11Lines changed: 1 addition & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,11 +97,7 @@ La risposta è semplice:
97
97
- Una function expression viene utilizzata all'interno di un'istruzione: `let sayHi = ...;`, come valore. Non è un blocco di codice. Quindi il `;` è consigliato al termine dell'istruzione, indipendentemente dal valore. Il punto e virgola non è collegato alla function expression; più semplicemente, termina un'istruzione.
98
98
````
99
99
100
-
<<<<<<< HEAD
101
-
## *Callback functions* (funzioni richiamate)
102
-
=======
103
100
## Callback functions (funzioni richiamate)
104
-
>>>>>>> e49dc24647385a2a7d373ce0c18153e506912bde
105
101
106
102
Diamo un'occhiata ad ulteriori esempi di passaggio di funzione come valore e utilizzo della sintassi function expression.
107
103
@@ -360,22 +356,16 @@ Come regola fondamentale, quando abbiamo la necessità di dichiarare una funzion
360
356
361
357
Risulta anche più facile vedere `function f(…) {…}`, nel codice, piuttosto di `let f = function(…) {…}`. La dichiarazione di funzione è più facile da individuare.
362
358
363
-
...Ma se per qualche ragione la dichiarazione di funzione non si applica bene al caso in questione (abbiamo visto degli esempi, sopra), allora l'espressione di funzione può essere un'alternativa.
359
+
...Ma se per qualche ragione la dichiarazione di funzione non si applica bene al caso in questione (abbiamo visto degli esempi, sopra), allora la function expression può essere un'alternativa.
364
360
```
365
361
366
362
## Riepilogo
367
363
368
364
- Le funzioni sono valori. Possono essere assegnate, copiate o dichiarate in qualsiasi punto del codice.
369
365
- Se la funzione viene dichiarata come un blocco "separato" dal flusso d'esecuzione principale del codice, tale definizione viene chiamata "dichiarazione di funzione".
370
-
<<<<<<< HEAD
371
366
- Se la funzione viene definita tramite un'espressione, viene chiamata "function expression".
372
367
- Le dichiarazioni di funzione vengono processate prima che il blocco di codice dove sono state definite sia raggiunto.
373
368
- Le function expression vengono processate quando il flusso d'esecuzione del codice principale le raggiunge.
374
-
=======
375
-
- Se la funzione viene definita tramite un'espressione, viene chiamata "espressione di funzione".
376
-
- Le dichiarazioni di funzione vengono processate prima che il blocco di codice dove sono state definite sia raggiunto.
377
-
- Le espressioni di funzione vengono processate quando il flusso d'esecuzione del codice principale le raggiunge.
378
-
>>>>>>> e49dc24647385a2a7d373ce0c18153e506912bde
379
369
380
370
Nella maggior parte dei casi, quando abbiamo bisogno di dichiarare una funzione una dichiarazione di funzione è preferibile poiché è visibile anche prima della sua dichiarazione. Questo ci fornisce più flessibilità nell'organizzazione del codice, e solitamente risulta più leggibile.
0 commit comments