Sobes.tech
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 tagab void 0, et see tagastab alati tõelise undefined.
  • Seda kasutatakse selleks, et saada selgelt undefined ilma riskita, et muutuja undefined on muudetud.

Seega on void 0 usaldusväärne viis saada undefined igas kontekstis.