代码之家  ›  专栏  ›  技术社区  ›  user8359832

JavaScript温度转换器出现无效或意外的令牌错误

  •  0
  • user8359832  · 技术社区  · 8 年前

    今晚,我在完成一个将华氏温度转换为摄氏温度的教程后,正在开发一个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。我不清楚语法错误告诉了我什么。请帮忙。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Danny Fardy Jhonston Bermúdez    8 年前

    您有无效字符: − 5⁄9 .

    更改为:

    - 5/9 .

    类似这样:

    function fahrToCels(fahrTemp) {
      return (fahrTemp - 32) * (5/9);
    }
    console.log(fahrToCels(140));