Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. JavaScript
  3. JavaScript 参考
  4. JavaScript 错误参考
  5. SyntaxError: missing variable name

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

SyntaxError: missing variable name

错误提示

SyntaxError: missing variable name (Firefox)SyntaxError: Unexpected token = (Chrome)

错误类型

SyntaxError

哪里出错了?

缺失变量名。这有很大的可能性是由你的代码中的语法错误造成的。也许是什么地方的逗号出了问题,或者是你正在绞尽脑汁想一个合适的名字。完全可以理解!为变量起名确实让人头疼。

示例

变量名缺失

js
var = "foo";

为变量起一个合适的明确确实不是一件容易的事情。这种经历每个人都遇到过。

js
var ohGodWhy = "foo";

保留字不能作为变量名

有一些名称是作为保留字而存在的。不好意思,你不能使用!:(

js
var debugger = "whoop";// SyntaxError: missing variable name

一次性声明多个变量

在一次性声明多个变量的时候要特别留意逗号。看看是否有多余的逗号?以及是否不小心把逗号用作了分号?

js
var x, y = "foo",var x, = "foo"var first = document.getElementById('one'),var second = document.getElementById('two'),// SyntaxError: missing variable name

修复后的代码:

js
var x,  y = "foo";var x = "foo";var first = document.getElementById("one");var second = document.getElementById("two");

数组

在 JavaScript 中Array 字面量需要使用方括号将值包裹起来。下面这样是不对的:

js
var arr = 1,2,3,4,5;// SyntaxError: missing variable name

这样写才是正确的:

js
var arr = [1, 2, 3, 4, 5];

相关内容

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp