2014-08-30 1 views
0

온도 값을 섭씨, 화씨 또는 켈빈으로 변환하는 도구를 만들려고 시도 중이지만 콘솔에 getTemperature() 함수가 정의되지 않았다고 표시되어 있습니까?콘솔 로그에서 기능이 정의되지 않았습니까?

function getTemperature() { 
    var fahrenheit = document.formBox.tempF.value; 
    var celsius = document.formBox.tempC.value; 
    var kelvin = document.formBox.tempK.value; 
    var select = document.formBox.select.value; 

    //User gives initial temperature in fahrenheit, convert to C and K 
    if (select === "GivenF") { 
     var c = (5/9)*(fahrenheit-32); 
     var k = ((((fahrenheit-32)*5)/9) + 273.15); 
     document.getElementById("celsius").innerHTML = "This equals " + c " degrees celsius."; 
     document.getElementById("kelvin").innerHTML = "This equals " + k " kelvin."; 
     document.getElementById("fahrenheit").innerHTML = ""; 
    } 
    //User gives initial temperature in celsius, convert to F and K 
    else if (select === "GivenC") { 
     var f = ((9/5)*celsius)+32; 
     var k = celsius+273.15; 
     document.getElementById("celsius").innerHTML = ""; 
     document.getElementById("kelvin").innerHTML = "This equals " + k " kelvin."; 
     document.getElementById("fahrenheit").innerHTML = "This equals " + f " fahrenheit."; 
    } 
    //Use gives initial temperature in kelvin, convert to F and C 
    else if (select === "GivenK") { 
     var f = (9/5)*(kelvin-273)+32; 
     var c = kelvin-273.15; 
     document.getElementById("celsius").innerHTML = "This equals " + c " degrees celsius."; 
     document.getElementById("kelvin").innerHTML = ""; 
     document.getElementById("fahrenheit").innerHTML = "This equals " + f " fahrenheit."; 
    }; 
} 
+0

변수 내에서 문자열 연결을 바보로 실수 한 경우 ... –

답변

3

는 가변 후 + 기호를 그리워

... = "This equals " + c " degrees celsius."; 

같은 구문 오류가 있습니다.

함수를 호출하는 방식이 될 수도 있지만 구문에 러가 먼저 있습니다.

+0

예; 함수 정의의 구문 오류로 인해 함수가 정의되지 않습니다. –

관련 문제