с блоком if / else, иначе может быть опущено, если ничего не нужно делать, если 'if' не верно.
например:
If (A) {
B;
}
// works perfectly well;
При использовании троичного оператора, хотя пустая опция 'else' выдает ошибку.
например,
(A) ? B : // throws error
(A) ? B // throws error
Установка нулевого значения в качестве опции else останавливает ошибку и, кажется, работает нормально, но безопасно ли это? В качестве альтернативы, как правильно использовать троичное выражение, когда нет необходимости в части «else»?
например,
(A) ? B : null ; // no error but is it safe or is there a better alternative?