Собственно сам нашел объяснение конструкции, она называется "Тройной оператор"
... кому интересно, это упрощенный способ условного присваивания значений переменным.... суть:
a ? b : с
если a = true , то возвращается b, если нет то возвращается с
...т.е. это тоже что
if () {
}
else{
}
|