Общий термин для получения свойства объекта с нулевым значением

#javascript #programming-languages

#JavaScript #Программирование-языки

Вопрос:

Учитывая приведенный ниже JavaScript:

 var foo = undefined;
if(foo?.bar == true){
    console.log("Wow. Impossible...");
}
 

Существует ли общий программный термин для ?. следующей переменной foo?

Это позволяет сравнивать элемент потенциально нулевого объекта без необходимости явно проверять, является ли переменная нулевой.

Я хотел бы иметь возможность видеть, существует ли эта функциональность на других языках, но я не совсем уверен, что искать.

Комментарии:

1. См. en.wikipedia.org/wiki/Safe_navigation_operator

Ответ №1:

В JS это называется необязательной цепочкой.

Ссылка:

  1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
  2. https://javascript.info/optional-chaining

В разных языках оно известно по-разному, например, в C # оно называется условным с нулевым значением.