| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Not_defined | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Der JavaScript-Fehler "variable is not defined" tritt auf, wenn irgendwo auf eine nicht existierende Variable verwiesen wird.
ReferenceError: "x" is not defined (V8-based & Firefox) ReferenceError: Can't find variable: x (Safari)
Es wird auf eine nicht existierende Variable verwiesen. Diese Variable muss deklariert werden, oder Sie mssen sicherstellen, dass sie in Ihrem aktuellen Skript oder Scope verfgbar ist.
Hinweis:
Wenn Sie eine Bibliothek laden (wie jQuery), stellen Sie sicher, dass sie geladen ist, bevor Sie auf Bibliotheksvariablen wie "$" zugreifen. Platzieren Sie das <script>-Element, das die Bibliothek ldt, vor Ihrem Code, der sie verwendet.
foo.substring(1); // ReferenceError: foo is not defined
Die Variable "foo" ist nirgendwo definiert. Sie muss ein String sein, damit die String.prototype.substring()-Methode funktioniert.
const foo = "bar";
foo.substring(1); // "ar"
Eine Variable muss im aktuellen Ausfhrungskontext verfgbar sein. Variablen, die innerhalb einer Funktion definiert sind, knnen von keinem Ort auerhalb der Funktion aus zugegriffen werden, da die Variable nur im Scope der Funktion definiert ist.
function numbers() {
const num1 = 2;
const num2 = 3;
return num1 + num2;
}
console.log(num1); // ReferenceError num1 is not defined.
Eine Funktion kann jedoch auf alle Variablen und Funktionen zugreifen, die im Scope definiert sind, in dem sie sich befindet. Mit anderen Worten, eine im globalen Scope definierte Funktion kann auf alle im globalen Scope definierten Variablen zugreifen.
const num1 = 2;
const num2 = 3;
function numbers() {
return num1 + num2;
}
console.log(numbers()); // 5
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |