Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 - Fatal编程技术网

Javascript 函数参数是否因为包含值而声明为变量?

Javascript 函数参数是否因为包含值而声明为变量?,javascript,jquery,function,Javascript,Jquery,Function,此代码来自Jon Duckett JS教科书。我的问题是minLength是否不需要声明为变量 var elUsername = document.getElementById(‘username’); //get username input var elMsg = document.getElementById(‘feedback’); //get feedback element function checkUsername(minLength){

此代码来自Jon Duckett JS教科书。我的问题是
minLength
是否不需要声明为变量

var elUsername = document.getElementById(‘username’); //get username input
var elMsg = document.getElementById(‘feedback’);      //get feedback element

function checkUsername(minLength){                    //declare function
  if(elUsername.value.length < minLength) {            //if username too short
    //set the error message
    elMsg.textContent = 'Username must be ' + minLength + ' characters or more’;
  } else {
    elMsg.innerHtml = ‘ ’;
  }

}

elUsername.addEventListener(‘blue’, function(){      //when it loses focus
  checkUsername(5);                              //pass arguments here
}, false),
var elUsername=document.getElementById('username')//获取用户名输入
var elMsg=document.getElementById('feedback')//获取反馈元素
函数checkUsername(minLength){//声明函数
if(elUsername.value.length
minLength
checkUsername
函数的命名参数。您不需要在该函数中重新声明它。它的作用就像您声明了一个局部变量,函数调用方负责将该值发送给函数。

第二行出现语法错误
vr
应该是
var
。您还混合了直接引号和智能引号,这也会导致语法错误。只使用直接引号,并确保您的文件使用众所周知的标准(如UTF-8)进行编码。感谢Scot,我从Jon Puckett教科书中复制了这段代码,因为它用于单一的var输入错误。