Инициализировать и сравнить Javascript - PullRequest
0 голосов
/ 17 апреля 2020

Это кусок кода, который работает. Я хочу верить, что valid инициализируется ошибкой, если error эквивалентна null, иначе она не определена. Это правильно?

const { error } = schema.validate(req.body);
  const valid = error == null;

  if (valid) {

  } else {

  }

1 Ответ

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

valid это результат оценки error == null, не более того. Вы можете деконструировать код, чтобы сделать его более простым для понимания (как показано ниже), не меняя его значения.

const valid = error == null;

семантически равен (кроме возможности переназначения):

let valid;

if (error == null) {
   valid = true;
} else {
   valid = false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...