From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../reference/errors/unexpected_token/index.html | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 files/zh-cn/web/javascript/reference/errors/unexpected_token/index.html (limited to 'files/zh-cn/web/javascript/reference/errors/unexpected_token/index.html') diff --git a/files/zh-cn/web/javascript/reference/errors/unexpected_token/index.html b/files/zh-cn/web/javascript/reference/errors/unexpected_token/index.html new file mode 100644 index 0000000000..3de534c36a --- /dev/null +++ b/files/zh-cn/web/javascript/reference/errors/unexpected_token/index.html @@ -0,0 +1,50 @@ +--- +title: 'SyntaxError: Unexpected token' +slug: Web/JavaScript/Reference/Errors/Unexpected_token +tags: + - Errors + - JavaScript + - SyntaxError +translation_of: Web/JavaScript/Reference/Errors/Unexpected_token +--- +
{{jsSidebar("Errors")}}
+ +

信息

+ +
SyntaxError: expected expression, got "x"
+SyntaxError: expected property name, got "x"
+SyntaxError: expected target, got "x"
+SyntaxError: expected rest argument name, got "x"
+SyntaxError: expected closing parenthesis, got "x"
+SyntaxError: expected '=>' after argument list, got "x"
+
+ +

错误类型

+ +

{{jsxref("SyntaxError")}}

+ +

哪里出错了?

+ +

期望获得一个特定的语法结构,但得到了其他的。 可能只是一个简单的错字。

+ +

示例

+ +

期望的表达式

+ +

例如,在调用函数时,不允许使用尾随逗号。 有尾逗号的时候,JavaScript 会期望有另一个参数,可以是任何表达式。

+ +
Math.max(2, 42,);
+// SyntaxError: expected expression, got ')'
+
+ +

正确的方法是省略最后一个逗号或添加另一个参数:

+ +
Math.max(2, 42);
+Math.max(2, 42, 13+37);
+
+ +

相关

+ + -- cgit v1.2.3-54-g00ecf