我今晚正在研究一个JavaScript函数,其中包含一个将华氏温度转换为摄氏温度的教程。
我试过这种方式:
function fahrToCels(fahrTemp) {
return (fahrTemp − 32) * (5⁄9);
}
console.log(fahrToCels(140));
我收到以下错误:
Uncaught SyntaxError: Invalid or unexpected token
我研究了在线写这个的正确方法,并找到了与我相似的代码,如:
function toCelsius(f) {
return (5/9) * (f-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
我试过运行这个并没有收到错误。但是,我无法弄清楚为什么我的方式是错的,所以当我放弃并查找他们想要的答案时,我发现了这个:
function fahrToCels(fahrTemp) {
return (fahrTemp - 32) / 1.8;
}
console.log(fahrToCels(140));
虽然它给出了不同的答案,但这并没有给出错误。 那么,这里给出了什么?我有类似的东西,除了没有1.8。我不清楚语法错误告诉我什么。请帮助。
答案 0 :(得分:1)
您的字符无效:−
和5⁄9
。
更改为:
-
和5/9
。
这样的事情:
function fahrToCels(fahrTemp) {
return (fahrTemp - 32) * (5/9);
}
console.log(fahrToCels(140));