#javascript #programming-languages
#JavaScript #Программирование-языки
Вопрос:
Учитывая приведенный ниже JavaScript:
var foo = undefined;
if(foo?.bar == true){
console.log("Wow. Impossible...");
}
Существует ли общий программный термин для ?.
следующей переменной foo?
Это позволяет сравнивать элемент потенциально нулевого объекта без необходимости явно проверять, является ли переменная нулевой.
Я хотел бы иметь возможность видеть, существует ли эта функциональность на других языках, но я не совсем уверен, что искать.
Комментарии:
Ответ №1:
В JS это называется необязательной цепочкой.
Ссылка:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
- https://javascript.info/optional-chaining
В разных языках оно известно по-разному, например, в C # оно называется условным с нулевым значением.