Javascript:如何调用具有参数

时间:2016-11-18 19:14:05

标签: javascript

作为验证onsubmit函数的一部分,我希望调用一个函数isFilled(var str)。但是,它无法成功调用,因此validateForm()函数提前终止。

<script type = "text/javascript">
function validateForm(){
    ...
    alert(isFilled("bla bla bla"));
    ...
}

function isFilled(var str){ // checks that the given string isn't empty
    if(str == "" || str == " "){
        return false;
    }else{
        return true;
    }
}
</script>

此外,我没有被浏览器控制台告知错误。我应该将我的代码包装在try / catch语句中吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:0)

在javascript中声明函数参数不正确。更正后的代码:

function isFilled(str){ // checks that the given string isn't empty
  if(str == "" || str == " "){
      return false;
  }else{
      return true;
  }
}

答案 1 :(得分:0)

您尝试在函数参数中声明变量。只需给它一个参数名称

str可以被调用,无论你想要它是什么:

function isFilled(parameter){ // checks that the given string isn't empty
    if(parameter == "" || parameter == " "){
        return false;
    }else{
        return true;
    }
}