Mi è stato detto che devi sempre dichiarare le funzioni in JavaScript. È vero? Qual è il vantaggio di questo?Perché dichiarare sempre le funzioni in JavaScript?
solito assegnare funzioni ad una variabile come ad esempio:
var foo = function() {};
Ma si suppone che questo è sbagliato, qualcosa a che fare stack di tracciamento. Qualcuno può spiegare per favore? Mi è stato detto di fare:
var foo = function fooBar() {};
avrebbe senso se è assegnato a un oggetto?
Ricordate che queste funzioni non sono all'interno dell'ambito globale né eseguite autonomamente né utilizzate più volte.
possibile duplicato di [var functionName = function() {} vs function Nome funzione() {}] (http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname) –
Sembra che la tua domanda riguardi l'assegnazione di funzioni a un nome. Sì, questo aiuta con la traccia dello stack in modo da non vedere solo un gruppo di voci di "funzione anonima". – JAL
@MikeRobinson che le domande riguardano più il sollevamento. Conosco la differenza tra queste due funzioni. Per favore rileggi la domanda – DevNoob