Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. JavaScript ссылки на ошибки
  5. SyntaxError: "x" is a reserved identifier

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

SyntaxError: "x" is a reserved identifier

Сообщение

SyntaxError: The use of a future reserved word for an identifier is invalid (Edge)SyntaxError: "x" is a reserved identifier (Firefox)SyntaxError: Unexpected reserved word (Chrome)

Тип ошибки

SyntaxError

Что пошло не так?

Ключевые слова используются в качестве идентификаторов. Ключевые слова зарезервированные и в строгом и обычном режиме:

  • enum

Следующие ключевые слова резервируются для кода, который выполняется только в строгом режиме (strict mode):

  • implements
  • interface
  • let
  • package
  • private
  • protected
  • public
  • static

Примеры

Строгий и нестрогий режимы резервирования ключевых строк

Идентификаторenum зарезервирован.

js
var enum = { RED: 0, GREEN: 1, BLUE: 2 };// SyntaxError: enum is a reserved identifier

Резервирование большего количества идентификаторов с использованием строгого режима.

js
"use strict";var package = ["potatoes", "rice", "fries"];// SyntaxError: package is a reserved identifier

Вам необходимо переименовать следующие переменные.

js
var colorEnum = { RED: 0, GREEN: 1, BLUE: 2 };var list = ["potatoes", "rice", "fries"];

Обновление старых браузеров

Например, если вы используете старый браузер, в котором ещё не реализована функцияlet илиclass, вам следует перейти на более новую версию браузера, которая поддерживает данные языковые функции.

js
"use strict";class DocArchiver {}// SyntaxError: class is a reserved identifier// (появится только в старых браузерах, например, Firefox 44 и старше)

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp