Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Anweisungen und Deklarationen
  5. Leere Anweisung

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

View in EnglishAlways switch to English

Leere Anweisung

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Eineleere Anweisung wird verwendet, um keine Anweisung bereitzustellen, obwohl dieJavaScript-Syntax eine erwarten würde.

Probieren Sie es aus

const array = [1, 2, 3];// Assign all array values to 0for (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 Anweisungausgeführt wird, selbst wenn die JavaScript-Syntax eine erfordert.

Das gegenteilige Verhalten, bei dem Sie mehrere Anweisungen möchten, JavaScript jedoch nur einezulässt, ist mit einerBlock-Anweisung möglich,die mehrere Anweisungen zu einer einzigen zusammenfasst.

Beispiele

Leere Schleifenkörper

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

js
const arr = [1, 2, 3];// Assign all array values to 0for (let i = 0; i < arr.length; arr[i++] = 0) /* empty statement */ ;console.log(arr);// [0, 0, 0]

Unbeabsichtigte Verwendung

Es ist eine gute Idee, diebeabsichtigte Verwendung der leeren Anweisung zu kommentieren, da sienicht 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

Specification
ECMAScript® 2026 Language Specification
# sec-empty-statement

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp