2013-04-12 62 views
0

我得到了意想不到的標識符的float farenheitFloat = parseFloat(farenheit)意外的標識錯誤,JavaScript的

不能爲我的生命找出原因。任何幫助?

有點背景... validateFarenheit(farenheit)正在工作。

function convertFarenheit() { 
    var farenheit = document.getElementById('farenheit').value; 
    if (validateFarenheit(farenheit)) { 
     float farenheitFloat = parseFloat(farenheit); 
     //float celsius = (farenheitFloat - 32) * (5/9); 
     //float celsiusFormatted = parseFloat(Math.round(celsius * 100)/100).toFixed(2); 
     //alert(celsiusFormatted); 
    } 
    return; 
} 
+8

應該是'var'不'float' – Esailija

+1

作爲esalija說應該是'無功farenHeitFloat = parseFloat(華氏)' –

回答

3

的問題是在這條線:

float farenheitFloat = parseFloat(farenheit);

沒有這樣的東西在JavaScript中float型(或任何嚴格的類型聲明)。

將其更改爲:

var farenheitFloat = parseFloat(farenheit);

0

在JavaScript中,你總是通過

var myVariable; 

聲明變量不指定像float一個類型,但總是說var