JavaScript · Junior · Запитання 31 з 75
Що поверне JSON.stringify({ a: 1, b: undefined, c: () => 1 })?
- ✓Правильна відповідь:
'{"a":1}' - 2
'{"a":1,"b":null,"c":null}' - 3
TypeError
Пояснення
Властивості зі значеннями undefined, функціями й символами пропускаються (у масивах вони перетворюються на null). Date перетворюється на рядок, Map і Set - на {}. Циклічні посилання спричиняють помилку.