Node.js · Senior · Pytanie 54 z 75
Co daje kodowi Node.js deklaracja using (explicit resource management)?
{
await using conn = await pool.connect();
await conn.query("...");
} // conn is disposed here- ✓Poprawna odpowiedź: Automatyczne sprzątanie przez
Symbol.dispose/Symbol.asyncDisposeprzy wyjściu z bloku, nawet przy błędach - 2Szybszy sposób importowania modułów
- 3Współdzielone zmienne między workerami
Wyjaśnienie
Zastępuje wiele bloków try/finally. Niektóre API Node.js, jak timery i uchwyty plików, już implementują symbole dispose.