Javascript 具有两个参数的函数真/假合格性

Javascript 具有两个参数的函数真/假合格性,javascript,conditional-statements,Javascript,Conditional Statements,我的运动有问题。 “/在此挑战中,我们将创建一个函数,用于确定一个人是否有资格获得折扣。 只有居住在邮政编码1234的50岁以上的人才有资格获得折扣。 创建一个名为check_qualification的函数,该函数接受两个参数:年龄和postalCode。 如果此人符合折扣返回条件,则返回true。如果此人不符合条件,则函数必须返回false。 (邮政编码是一个数字,而不是字符串)/” 我现在唯一要做的是: 功能检查可提供性(年龄、后代码){ var年龄=50岁; var postalCode

我的运动有问题。
“/在此挑战中,我们将创建一个函数,用于确定一个人是否有资格获得折扣。 只有居住在邮政编码1234的50岁以上的人才有资格获得折扣。 创建一个名为check_qualification的函数,该函数接受两个参数:年龄和postalCode。 如果此人符合折扣返回条件,则返回true。如果此人不符合条件,则函数必须返回false。 (邮政编码是一个数字,而不是字符串)/”

我现在唯一要做的是:

功能检查可提供性(年龄、后代码){
var年龄=50岁;
var postalCode=1234;
如果(年龄>50岁)
log(“您有折扣”)
返回真值
其他(年龄<50岁)
log(“您没有折扣”)
返回false;
}

我被困住了,因为我不知道;我不知道如何在函数中加入第二个条件。如果没有它,我无法找出代码中的下一个错误是什么,我打赌它肯定有问题。谢谢大家的帮助

您没有使用
{}
,请尝试:

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;
    }
}

使用&&和| |逻辑运算符。你也有错误的功能条件写 函数foo(){}
//您忘记了{}

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))
您可以这样做:

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
  }
}

变量年龄已经在函数参数中定义,因此您可以使用
check\u eligility(“32”)
调用函数(例如),如果您要在函数中定义它,那么使用参数是没有意义的……这就是我需要做的。非常感谢。
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
  }
}