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

Javascript 将值从一个函数移动到另一个函数

Javascript 将值从一个函数移动到另一个函数,javascript,Javascript,我是javascript新手,我正在努力学习编程语言。我创建了一个快速网站,可以将温度从华氏温度转换为摄氏温度,我正在使用javascript进行转换。我知道它不必分成两个不同的功能,但我想我会从简单开始,朝着更复杂的方向发展。我用来完成转换的代码是: 函数toCelcius(){ var temp=document.getElementById(“tempConversion”).value; var dif=计算(温度); var c=(5/9)*dif; document.getElem

我是javascript新手,我正在努力学习编程语言。我创建了一个快速网站,可以将温度从华氏温度转换为摄氏温度,我正在使用javascript进行转换。我知道它不必分成两个不同的功能,但我想我会从简单开始,朝着更复杂的方向发展。我用来完成转换的代码是:

函数toCelcius(){
var temp=document.getElementById(“tempConversion”).value;
var dif=计算(温度);
var c=(5/9)*dif;
document.getElementById(“答案”).innerHTML=c;
}
函数计算(温度){
var dif=温度-32;
document.getElementById(“firstCalc”).innerHTML=dif;

}
您的函数计算(温度)没有返回所需的值。因此,dif将是未定义的,当您在那里执行任何算术运算时,它将为您提供NaN

像这样更新你的功能-

function calculate(temp){

    var dif = temp - 32;

    document.getElementById("firstCalc").innerHTML = dif;
    return dif;

}

从函数中获取值时,不要设置变量,而是尝试使用
return
,就像我所做的那样。请注意,在
calculate()
中,变量不必命名为
dif
。真正试着去理解这里发生了什么,因为从长远来看,更全面的理解将有助于你

函数toCelcius(){
var temp=document.getElementById(“tempConversion”).value;
var dif=计算(温度);
var c=(5/9)*dif;
document.getElementById(“答案”).innerHTML=c;
}
函数计算(温度){
var dif=温度-32;
document.getElementById(“firstCalc”).innerHTML=dif;
返回dif;
}


转换


请同时发布您的HTML代码,没有它我们无法重现问题。因此,请指定您的问题,因为我无法真正理解问题所在。您可以在此处查看工作代码
function calculate(temp){

    var dif = temp - 32;

    document.getElementById("firstCalc").innerHTML = dif;
    return dif;

}