A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/Empty below:

Leere Anweisung - JavaScript | MDN

Leere Anweisung

Baseline Widely available

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

Probieren Sie es aus
const array1 = [1, 2, 3];

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

console.log(array1);
// Expected output: Array [0, 0, 0]
Syntax Beschreibung

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

Das gegenteilige Verhalten, bei dem Sie mehrere Anweisungen möchten, JavaScript jedoch nur eine zulässt, ist mit einer Block-Anweisung möglich, die mehrere Anweisungen zu einer einzigen kombiniert.

Beispiele Leerer Schleifenkörper

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

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:

if (condition);      // Caution, this "if" does nothing!
  killTheUniverse(); // So this always gets executed!!!
Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4