JavaScript · Junior · Pytanie 31 z 75
Co zwraca JSON.stringify({ a: 1, b: undefined, c: () => 1 })?
- ✓Poprawna odpowiedź:
'{"a":1}' - 2
'{"a":1,"b":null,"c":null}' - 3
TypeError
Wyjaśnienie
Właściwości o wartościach undefined, funkcje i symbole są pomijane (w tablicach stają się null). Date staje się stringiem, Map i Set - {}. Cykliczne referencje rzucają błąd.