Skip to content

Commit cc8c522

Browse files
authored
Merge pull request #1147 from Rentgeniy111/patch-1
исправлена опечатка
2 parents 99b7d9b + 826fbf9 commit cc8c522

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • 1-js/04-object-basics/07-optional-chaining

1-js/04-object-basics/07-optional-chaining/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ alert( user?.address.street ); // undefined
6565
6666
Обратите внимание, что синтаксис `?.` делает необязательным только свойство перед ним, а не какое-либо последующее.
6767
68-
В приведённом выше примере конструкция `user?.` допускает, что переменная `user` может быть содержать `null/undefined`.
68+
В приведённом выше примере конструкция `user?.` допускает, что переменная `user` может содержать `null/undefined`.
6969
7070
С другой стороны, если объект `user` существует, то в нём должно быть свойство `user.address`, иначе выполнение `user?.address.street` вызовет ошибку из-за второй точки.
7171
@@ -181,4 +181,4 @@ user?.name = "John"; // Ошибка, это не сработает
181181

182182
Цепочка `?.` позволяет без возникновения ошибок обратиться к вложенным свойствам.
183183

184-
Тем не менее, нужно разумно использовать `?.` — только там, где это уместно, если допустимо, что левая часть не существует. Чтобы таким образом не скрывать возможные ошибки программирования.
184+
Тем не менее, нужно разумно использовать `?.` — только там, где это уместно, если допустимо, что левая часть не существует. Чтобы таким образом не скрывать возможные ошибки программирования.

0 commit comments

Comments
 (0)