0

我收到了一个意外的标识符float farenheitFloat = parseFloat(farenheit)

不能为我的生活弄清楚为什么。有什么帮助吗?

一点背景......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;
}
4

2 回答 2

3

问题出在这一行:

float farenheitFloat = parseFloat(farenheit);

JavaScript中没有float类型(或任何严格的类型声明)之类的东西。

将其更改为:

var farenheitFloat = parseFloat(farenheit);

于 2013-04-12T08:09:37.337 回答
0

在 javascript 中,您总是通过以下方式声明变量

var myVariable;

你不指定一个喜欢的类型float,但总是说var

于 2013-04-12T08:09:30.360 回答