无法找到Uncaught SyntaxError的原因:数组上的令牌无效或意外

时间:2017-12-15 17:34:43

标签: javascript

我知道有很多这样的问题,但它似乎是一个非常基本的问题,所以看起来并不像其他人有这个问题。它引用的行是

var stick = [‘stick’, stickDamage];

并且当它到达那里时它报告未被捕获的语法错误并且它不能继续。我写的数组错了吗?

1 个答案:

答案 0 :(得分:2)

您使用的是智能引号(‘’)而不是直接引号('')。

使用不对文本应用格式的基本文本编辑器(有很多免费的网页编辑器, NotePad++ 是一个很好的编辑器)并使用{保存代码{1}}编码。

另外一点,似乎您可能正在尝试创建一个关联数组(其中字符串UTF-8stick变量中的数据相关联)。 JavaScript不为这种关联数据结构使用数组。相反,它使用具有键的对象(通常是字符串,因此,您甚至不需要在键名称周围添加引号)和值。

在这种情况下,你需要这个而不是数组:

stickDamage