È possibile in qualche modo impostare un nome per le funzioni anonime?Denominazione di una funzione anonima
Non è necessario aggiungere nomi di funzioni allo spazio dei nomi per le funzioni anonime, ma vorrei evitare di vedere una grande quantità di (?) Nel mio debugger javascript in modo da poter mantenere la traccia dello stack delle chiamate informativa.
Inoltre, posso tranquillamente passare le normali funzioni dichiarate come argomenti invece che come funzioni anonime o farò alcuni strani errori. Sembra funzionare.
$("object").bind("click", function() { alert("x"); });
$("object").bind("click", function debuggingName() { alert("x"); });
[Edit]
volevo dire qualcosa sulla calibro di
$("object").bind("click", function() { Function.Name = "debuggingName"; alert("x"); });
@Raynos - una funzione anonima con nome è una contraddizione in termini !! – InSane
Stai ricevendo qualche errore quando usi il tuo secondo costrutto sopra? –
Voglio solo impostare qualcosa all'interno di una funzione anonima che il debugger può raccogliere e visualizzare come un utile nome della funzione di debug. Voglio usarli esattamente come userò le funzioni anonime – Raynos