Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数返回值未定义_Javascript_Jquery_Function_Return - Fatal编程技术网

Javascript 函数返回值未定义

Javascript 函数返回值未定义,javascript,jquery,function,return,Javascript,Jquery,Function,Return,我有这个功能: function addressVerification() { var del; let addVer = $('#add_verified').val(); let maddVer = $('#madd_verified').val(); if (addVer == "yes" && maddVer == "yes") { del = true; } else { del = false; } retu

我有这个功能:

function addressVerification() {

  var del;

  let addVer = $('#add_verified').val();
  let maddVer = $('#madd_verified').val();

  if (addVer == "yes" && maddVer == "yes") {
      del = true;
  } else {
      del = false;
  }
  return del;
}
当我称之为:

$('#add_verified').change(function(){
  var ver = addressVerification();
  console.info("This is the returned value from the verified address function: "+ ver);
});
它返回为“未定义”


我做错了什么?

您有语法错误

function addressVerification() {
    var del;
    let addVer = $('#add_verified').val();
    let maddVer = $('#madd_verified').val();

    if (addVer == "yes" && maddVer == "yes") {
        del = true;
    } else {
        del = false;
    }
  } . <----- This is closing the function, ant thus, returning undefined
  return del;
}
函数地址验证(){
瓦尔·德尔;
设addVer=$('#add_verified').val();
设maddVer=$('madd_-verified').val();
如果(addVer==“yes”&&maddVer==“yes”){
del=真;
}否则{
del=假;
}

} . 您有一个语法错误

function addressVerification() {
    var del;
    let addVer = $('#add_verified').val();
    let maddVer = $('#madd_verified').val();

    if (addVer == "yes" && maddVer == "yes") {
        del = true;
    } else {
        del = false;
    }
  } . <----- This is closing the function, ant thus, returning undefined
  return del;
}
函数地址验证(){
瓦尔·德尔;
设addVer=$('#add_verified').val();
设maddVer=$('madd_-verified').val();
如果(addVer==“yes”&&maddVer==“yes”){
del=真;
}否则{
del=假;
}

} . 我认为你缺乏良好的压痕是关键。你有太多的右大括号(
}
),需要删除多余的右大括号。谢谢你指出这一点。我取出了另外一个if语句,但忘了取出另一个括号。它仍然不起作用(我建议您缺乏良好的缩进是这里的关键。您有太多的右括号(
}
)需要删除额外的右括号。感谢您指出这一点。我有一个额外的if语句,我取出了,但忘了取出另一个括号。它仍然不起作用。:(我这样做了。返回的值仍然未定义。是否清除缓存?我刚刚在控制台中测试了它,得到了falseYup。如果我在声明时在var上添加了一个值,那么它将返回该值。但这就像是在If语句有机会运行之前异步返回该值,我不知道如何修复它。例如例如,为了测试它,我声明了我的var del=“pollywog”,然后使用值为“yes”和“no”而不是“true/false”的if语句返回“pollywog”@MechanicalFlamingo对代码做了一些更改,现在可以运行了。检查一下。所以…在对它进行了更多的修改之后,我发现我需要在满足条件之后,在任何其他操作和/或if语句之前更新我的变量。现在它终于可以运行了!!!谢谢大家!我做到了。返回的值是它仍然未定义。是否清除缓存?我刚刚在控制台中对其进行了测试,得到了falseYup。如果我在声明变量时在其上添加了一个值,那么它将返回该值。但这就像是在If语句有机会运行之前异步返回该值,我不知道如何修复它。例如,为了测试它,我决定lared my var del=“pollywog”,则if语句的值为“yes”和“no”,而不是“true/false”,并返回“pollywog”@MechanicalFlamingo对代码做了一些更改,现在可以运行了。检查一下。所以…在对它进行了更多的修改之后,我发现我需要在满足条件之后,在任何其他操作和/或if语句之前更新我的变量。现在它终于可以运行了!!!谢谢大家!