Skip to content

Commit bc73a20

Browse files
committed
Изменение пояснения к ответу задачи №2
1 parent bb3fe22 commit bc73a20

File tree

1 file changed

+3
-1
lines changed
  • 1-js/05-data-types/12-json/2-serialize-event-circular

1 file changed

+3
-1
lines changed

1-js/05-data-types/12-json/2-serialize-event-circular/solution.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@ alert( JSON.stringify(meetup, function replacer(key, value) {
2626
*/
2727
```
2828

29-
Здесь нам также нужно проверить `key != ""`, чтобы исключить первый вызов, где значение `value` равно `meetup`.
29+
Функция `replacer` будет вызываться для каждой пары `(key, value)`, и в первом вызове будет передан специальный «объект-обёртка»: `{"": meetup}`.
30+
31+
Если мы реализуем только проверку `value == meetup`, то результатом сериализации будет `undefined`. Чтобы в первом вызове `replacer` не было удалено свойство, ссылающееся на `meetup`, нам также нужно добавить проверку `key != ""`.

0 commit comments

Comments
 (0)