Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 JS-存储一个函数';变量中的参数,以便在另一个函数中使用_Javascript_Function_Variables - Fatal编程技术网

Javascript JS-存储一个函数';变量中的参数,以便在另一个函数中使用

Javascript JS-存储一个函数';变量中的参数,以便在另一个函数中使用,javascript,function,variables,Javascript,Function,Variables,基本上,我把一个值作为一个参数传递到一个函数中,然后我想在另一个函数中使用相同的值,把这个参数存储为一个变量。问题是,如果在第一个函数中定义变量,则只能在该函数中访问它。我该怎么办?这是我的密码: 函数showUser(选择){ var selectedOption=selection;//这是我想在另一个函数中访问的变量 //一些代码 } 函数保存时间(solvedTime){ //这就是我使用变量的地方 open(“GET”、“savetimes.php?q=“+selectedOpti

基本上,我把一个值作为一个参数传递到一个函数中,然后我想在另一个函数中使用相同的值,把这个参数存储为一个变量。问题是,如果在第一个函数中定义变量,则只能在该函数中访问它。我该怎么办?这是我的密码:


函数showUser(选择){
var selectedOption=selection;//这是我想在另一个函数中访问的变量
//一些代码
}
函数保存时间(solvedTime){
//这就是我使用变量的地方
open(“GET”、“savetimes.php?q=“+selectedOption+”&time=“+solvedTime,true”);
xmlhttp.send();
}
第1次会议
第2次会议


在函数外部声明变量。它可以访问该范围内的所有功能。若要不使用全局作用域更改此对象,可以使用将其包装。使用
addEventListener
来处理事件,这是处理事件更可取的方法。此外,如果在请求之前选择了任何值或未选择任何值,请在
保存时间中进行检查

(函数(){
const sessions=document.getElementById('sessions');
让我们选择选项;
sessions.addEventListener('change',function()){
selectedOption=this.value;
console.log(选择选项);
});  
函数保存时间(solvedTime){
如果(已选择选项){
open(“GET”、“savetimes.php?q=“+selectedOption+”&time=“+solvedTime,true”);
xmlhttp.send();
}
}
})();

第1次会议
第2次会议


在函数外部声明变量。它可以访问该范围内的所有功能。若要不使用全局作用域更改此对象,可以使用将其包装。使用
addEventListener
来处理事件,这是处理事件更可取的方法。此外,如果在请求之前选择了任何值或未选择任何值,请在
保存时间中进行检查

(函数(){
const sessions=document.getElementById('sessions');
让我们选择选项;
sessions.addEventListener('change',function()){
selectedOption=this.value;
console.log(选择选项);
});  
函数保存时间(solvedTime){
如果(已选择选项){
open(“GET”、“savetimes.php?q=“+selectedOption+”&time=“+solvedTime,true”);
xmlhttp.send();
}
}
})();

第1次会议
第2次会议


全球化,传递,…全球化,传递。。。