Функция с 2 параметрами true / false - PullRequest
0 голосов
/ 29 апреля 2020

У меня проблема с моим упражнением.
"/ В этом задании мы создадим функцию, которая будет определять, имеет ли право человек получать скидку или нет. Только люди старше 50 лет, которые живут в почтовом индексе 1234 имеют право на получение скидки. Создайте функцию с именем check_eligibility, которая принимает два параметра: age и postalCode. Если человек имеет право на скидку, возвращает true. Если человек не имеет права, функция должна возвращать false. код - это число, а не строка состояние в моей функции. Без этого я не могу понять, что является следующей ошибкой в ​​моем коде, держу пари, что с этим что-то не так. Спасибо за помощь, ребята

Ответы [ 3 ]

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

Используйте && и || логи c операторы. Также вы неправильно записали условие функции function foo () {} // You forget {}

function check_eliglibility(age, postalCode) {
  if (age > 50 && postalCode === 1234) {
    console.log("You have discount")
    return true
  } 
  console.log("You don't have discount")
  return false
}

console.log(check_eliglibility(50, 1234))
0 голосов
/ 29 апреля 2020

Вы можете сделать это:

function check_eligibility(age, postalCode) {
  if (age > 50 && postalCode == 1234) {
    console.log("You have discount")
    return true
  } else {
    console.log("You dont' have discount")
    return false
  }
}
0 голосов
/ 29 апреля 2020

Вы не использовали {}, попробуйте:

function check_eliglibility(age, postalCode){
    var age = 50;
    var postalCode= 1234;
    if (age > 50) {
        console.log("You have discount")
        return true
    }
    else if (age < 50) {
        console.log("You don't have discount")
        return false;
    }
}

Редактировать:
Почему вы определяете переменную age в функции? var age = 50
И переменная postalCode var postalCode = 1234

Переменная postalCode даже не используется в функции.

Возможно, попробуйте:

function check_eliglibility(age){
    if (age > 50) {
        console.log("You have discount")
        return true
    }
    else if (age < 50) {
        console.log("You don't have discount")
        return false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...