Рассматриваемые темы:
1- Введение
2- Необязательная цепочка с функциями
3- Необязательная цепочка с выражениями
4- Необязательная цепочка с массивами
5- С нулевым оператором
1- Введение
Необязательный оператор цепочки ?. любит, когда вы безопасно читаете значение внутри объектов/вложенных объектов.
?. аналогичен . за исключением того, что если свойство в объекте не существует при доступе, оно вернет undefined вместо ошибки/нарушения программа. Это означает, что вы можете беззаботно исследовать объект независимо от того, существует свойство
или нет, что делает ваш код более надежным.
Безопасность при использовании опционального связывания и без него:
Обеспечение безопасности в более глубоких объектах разрушает читабельность кода.
2- Необязательная цепочка с вызовом функции
Ваааа! Вы также можете спокойно вызывать функцию, копаясь в объектах.
3- Необязательная цепочка с аксессорами свойств (обозначение скобок)
Необязательный оператор цепочки при доступе к значениям объекта с помощью скобки
4- Необязательная цепочка с массивами
Вы также можете использовать необязательную цепочку с массивом при доступе к его элементам.
5- С нулевым оператором
Вы можете установить значение по умолчанию вместо возврата undefined
Вывод:
Свободно играйте с объектами (массивом тоже ;))
Первоначально опубликовано на https://dev.to 11 июля 2021 г.