Измените функцию так, чтобы она возвращала true, если оба аргумента верны, и возвращает false в противном случае - PullRequest
0 голосов
/ 11 апреля 2019

Продолжайте получать Uncaught SyntaxError: Отсутствует catch или, наконец, после попытки

Почему это неправильно?

function areBothTrue(bool1, bool2) {
  `return bool1 && bool2;`
}

}


console.log(areBothTrue(true, false), '<-- should be false');
console.log(areBothTrue(true, true), '<-- should be true');

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Ваш код не завершен.И использование `не обязательно.

Вот правильная команда

function areBothTrue(bool1, bool2) {
  if (bool1 && bool2){
    return true
  }
  else{
    return false
  }
}

console.log(areBothTrue(true, false), '<-- should be false');
console.log(areBothTrue(true, true), '<-- should be true');
0 голосов
/ 11 апреля 2019

Ваш код выглядит нормально для меня, вместо дополнительной фигурной скобки, которая идет после определения функции и обратных кавычек в окружении оператора возврата function areBothTrue(bool1, bool2) { return bool1 && bool2; }.Он работает просто отлично, вы можете проверить это, вставив его в браузер, например, в консоль Chrome.

`const areBothTrue = function (bool1, bool2) {return bool1 && bool2;};

console.log (areBothTrue (true, false)); `Возможно, ваша ошибка связана с другой частью кода, которую вы не опубликовали.Приветствия

...