non sono riuscito a trovare la discussione dove se ne parlava comunque mi sono informato.
Premetto che non e' farina del mio sacco e rispondo solo perche' possa essere utile:

// thanks to Giorgio

delete serve per cancellare oggetti e variabili, ma restituisce un booleano quindi "libera meno" dell'assegnazione del valore undefined che invece svuota la cella di memoria utilizzata da flash per memorizzare il valore

//

A logica mia mi torna.