[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/Empty [Back]  [Original]

Leere Anweisung - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Leere Anweisung

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Eine leere Anweisung wird verwendet, um keine Anweisung bereitzustellen, obwohl die JavaScript-Syntax eine erwarten wrde.

In diesem Artikel

Probieren Sie es aus

const array = [1, 2, 3];

// Assign all array values to 0
for (let i = 0; i < array.length; array[i++] = 0 /* empty statement */);

console.log(array);
// Expected output: Array [0, 0, 0]

Syntax

js
;

Beschreibung

Die leere Anweisung ist ein Semikolon (;), das anzeigt, dass keine Anweisung ausgefhrt wird, selbst wenn die JavaScript-Syntax eine erfordert.

Das gegenteilige Verhalten, bei dem Sie mehrere Anweisungen mchten, JavaScript jedoch nur eine zulsst, ist mit einer Block-Anweisung mglich, die mehrere Anweisungen zu einer einzigen zusammenfasst.

Beispiele

Leere Schleifenkrper

Die leere Anweisung wird manchmal mit Schleifenanweisungen verwendet. Sehen Sie sich das folgende Beispiel mit einem leeren Schleifenkrper an:

js
const arr = [1, 2, 3];

// Assign all array values to 0
for (let i = 0; i < arr.length; arr[i++] = 0) /* empty statement */ ;

console.log(arr);
// [0, 0, 0]

Unbeabsichtigte Verwendung

Es ist eine gute Idee, die beabsichtigte Verwendung der leeren Anweisung zu kommentieren, da sie nicht wirklich offensichtlich von einem normalen Semikolon zu unterscheiden ist.

Im folgenden Beispiel ist die Verwendung wahrscheinlich nicht beabsichtigt:

js
if (condition);      // Caution, this "if" does nothing!
  killTheUniverse(); // So this always gets executed!!!

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-empty-statement

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page