Тернарный оператор Javascript: что указывать в качестве ложной опции, когда ничего не требуется? - PullRequest
0 голосов
/ 29 апреля 2020

с блоком 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?

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Вы также можете использовать if в одной строке, если хотите.

if (a) b;
0 голосов
/ 29 апреля 2020

Вместо этого можно взять логическое И &&.

a && b;

Но если вам не нужен результат выражения, оставайтесь со стандартным if заявление .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...