Originariamente inviato da baulo
è sicuramente per quelle parentesi
codice:
function abc() {
}
delete abc();
// hai appena eliminato il void (o undefined) restituito dalla
// funzione abc perchè l'hai semplicemente richiamata
delete abc; // elimini la funzione, non la richiami
// riproduzione del tuo problema
function ricorsioneInutile() {
delete ricorsioneInutile();
}
// per eliminare se stessa devi applicare delete al nome della funzione
// e non al presunto risultato restituito al suo richiamo
function ricorsioneInutile() {
delete ricorsioneInutile;
}