【问题标题】:My, code has an Unexpected Syntax Error [closed]我的,代码有一个意外的语法错误[关闭]
【发布时间】:2016-01-01 14:14:18
【问题描述】:

我需要帮助,我的 JavaScript 显然坏了!

var orangeCost = function(price); {
     var price =  * 5;
     console.log(price); 
}; 

orangeCost(5)

更新:

在 FireFox 控制台中,错误是:

SyntaxError: expected expression, got ';' 

在 Chrome 控制台中,错误是:

Uncaught SyntaxError: Unexpected token ;

【问题讨论】:

  • 将该代码粘贴到在线 linter 服务中 .... 会告诉您问题出在哪里。当有现成的工具可以解决时,愚蠢的语法错误不应该成为问题
  • 问题很明显……为什么第一行多了一个分号?此外,您试图乘以价格的方式是错误的。

标签: javascript token


【解决方案1】:

删除函数定义中的分号。我相信您正在尝试将价格值乘以 5 并显示它。所以你应该在* 运算符前面有price 变量。

var orangeCost = function(price) {
     price = price * 5;
     console.log(price); 
}; 

orangeCost(5)

【讨论】:

  • 嘿,我试过了,但没用。我的目标是让 console.log() 打印出 5 个橙子的价格,如果每个橙子花费 5 美元
  • @JamesSingewald 只需将我的代码复制粘贴到 jsfiddle 或浏览器中就可以了。我只是测试它并工作。 (显示 25 个)
  • 去掉var,没有意义。
  • price *= 5; 也可以工作,这可能是 OP 试图做的。
  • @Andy 在我的 Chrome 中尝试过,控制台错误为 Unexpected token *=
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 1970-01-01
  • 2013-11-11
  • 2013-01-10
  • 2012-02-26
  • 2012-10-03
  • 2012-03-10
相关资源
最近更新 更多