Junior
Kas saaksite selgitada, mida tähendab väljend 'void 0' JavaScriptis?
sobes.tech AI
Vastus AI-lt
JavaScriptis kasutatakse väljendit void 0, et saada väärtus undefined.
void operaator hindab väljendit, kuid alati tagastab undefined. Näiteks:
console.log(void 0); // undefined
Miks seda tehakse?
- Varem võis väärtus
undefinedüle kirjutada, seega tagabvoid 0, et see tagastab alati tõeliseundefined. - Seda kasutatakse selleks, et saada selgelt
undefinedilma riskita, et muutujaundefinedon muudetud.
Seega on void 0 usaldusväärne viis saada undefined igas kontekstis.