В JavaScript оператор удаления удаляет свойство из объекта;если больше ссылок на это свойство не хранится, оно в конечном итоге освобождается автоматически.
var Employee = {
firstname: "Mohammed",
lastname: "Haddad"
}
console.log(Employee.firstname);
// expected output: "Mohammed"
delete Employee.firstname;
console.log(Employee.firstname);
// expected output: undefined
В angular выполняется $ scope. $ destroy (), что удалит всех слушателей, зарегистрированных через $ on на этом $сфера.
$scope.$on("$destroy", function() {
});