Questa sintassi è corretta.
Non è che per caso la funzione l'hai dichiarata dopo l'uso di addEventListener()?
Se è così, è probabile che tu stia aggiungendo come "event listener" un valore undefined, in quanto la variabile che rappresenta la funzione esiste già ma non è ancora inizializzata, essendo che il corpo della funzione (e quindi il valore di quella variabile) viene di fatto determinato dopo che l'evento è stato agganciato.
Questo spiegherebbe la ragione per cui la versione con il callback () => { dwnApp() } funziona in modo regolare: all'evento viene assegnato un callback valido (la "arrow function") e al momento del click la variabile dwnApp è correttamente impostata alla funzione da invocare, sebbene questa sia definita dopo l'assegnazione del callback.
Ciao!![]()


Rispondi quotando