Movatterモバイル変換


[0]ホーム

URL:


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

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

View in EnglishAlways switch to English

ReferenceError: "x" is not defined

Сообщение

ReferenceError: "x" is not defined

Тип ошибки

ReferenceError.

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

Есть несуществующая переменная, которая ссылается куда-то. Эта переменная должна быть объявлена, или вам необходимо убедиться, что она доступна в вашем текущем скрипте или области исходного кода (scope).

Примечание:При использовании сторонних библиотек (такие как jQuery), убедитесь, что они загружаются до того, как вы используете переменные "$". Поместите тег<script> загружающий вашу библиотеку до того как вы будете использовать её.

Примеры

Переменная не объявлена

js
foo.substring(1); // ReferenceError: foo is not defined

Переменная "Foo" не определена где-либо. Она должна быть в какой-то строке, так чтобыString.prototype.substring() метод начал работать.

js
var foo = "bar";foo.substring(1); // "ar"

Неправильная зона доступности

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

js
function numbers() {  var num1 = 2,    num2 = 3;  return num1 + num2;}console.log(num1); // ReferenceError num1 is not defined.

Тем не менее, функция может получить доступ ко всем переменным и функциям, определённым в области видимости, в которой она определена. Другими словами, функция, определённая в глобальной области может получить доступ ко всем переменным, определённым в глобальном масштабе.

js
var num1 = 2,  num2 = 3;function numbers() {  return num1 + num2;}console.log(num1); // 2

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

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp