Simbolul bine-cunoscut Symbol.dispose permite unui obiect să definească o metodă de eliberare / distrugere sincronă a resurselor ocupate (memorie, lock-uri, fișiere). Metoda este apelată automat la ieșirea din contextul de execuție când variabila este declarată cu using.
Exemplu: Eliberarea sincronă a resurselor cu Symbol.dispose
class ResursaMemorie {
constructor(nume) {
this.nume = nume;
console.log(`Alocare resursă: ${this.nume}`);
}
[Symbol.dispose]() {
console.log(`Eliberare automată: ${this.nume}`);
}
}
function executaOperatie() {
using res = new ResursaMemorie("BufferTemporar");
console.log("Prelucrare date...");
// La ieșirea din blocul funcției, res[Symbol.dispose]() se execută instant.
}
executaOperatie();
Întrebări & Exemple de Cod:
Simbolul Symbol.dispose în JavaScriptAi o nelămurire despre utilizarea comenzii
Simbolul Symbol.dispose în JavaScriptsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.