From 4ab365b110f2f1f2b736326b7059244a32115089 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:45:38 +0100 Subject: unslug de: move --- .../fehler/missing_formal_parameter/index.html | 80 ---------------------- 1 file changed, 80 deletions(-) delete mode 100644 files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html (limited to 'files/de/web/javascript/reference/fehler/missing_formal_parameter') diff --git a/files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html b/files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html deleted file mode 100644 index 19813f9c47..0000000000 --- a/files/de/web/javascript/reference/fehler/missing_formal_parameter/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: 'SyntaxError: missing formal parameter' -slug: Web/JavaScript/Reference/Fehler/Missing_formal_parameter -tags: - - Error - - Errors - - JavaScript - - SyntaxError -translation_of: Web/JavaScript/Reference/Errors/Missing_formal_parameter ---- -
{{jsSidebar("Errors")}}
- -

Fehlermeldung

- -
SyntaxError: missing formal parameter (Firefox)
-
- -

Fehlertyp

- -

{{jsxref("SyntaxError")}}

- -

Was ist falsch gelaufen?

- -

"Formaler Parameter" ist eine andere Bezeichnung für Funktionsparameter. Einer Funktion fehlen valide Parameter. In der Deklaration einer Funktion müssen die Parameternamen {{Glossary("Identifier", "Bezeichner")}}, kein Wert einer Nummer, eines Strings oder eines Objektes. Deklarieren und Aufrufen von Funktionen sind zwei verschiedene Schritte. Deklarieren setzt Bezeichner als Parametername voraus und beim Ausführen (Aufrufen) der Funktion müssen Werte für die Funktion benutzt werden.

- -

In {{glossary("JavaScript")}} können Bezeichner nur alphanumerische Zeichen (und "$" und "_") enthalten und können nicht mit einer Zahl beginnen. Ein Bezeichner unterscheidet sich von einem String, weil der String Daten sind und der Bezeichner teil des Codes.

- -

Beispiele

- -

Funktionsparameter müssen Bezeichner beim erstellen der Funktion sein. Alle diese Funktionsdeklarationen schlagen fehl, wenn ein Wert als Parameter benutzt wird:

- -
function square(3) {
-  return number * number;
-};
-// SyntaxError: missing formal parameter
-
-function greet("Howdy") {
-  return greeting;
-};
-// SyntaxError: missing formal parameter
-
-function log({ obj: "value"}) {
-  console.log(arg)
-};
-// SyntaxError: missing formal parameter
-
- -

Man muss einen Bezeichner für die Funktionsdeklarationen benutzen:

- -
function square(number) {
-  return number * number;
-};
-
-function greet(greeting) {
-  return greeting;
-};
-
-function log(arg) {
-  console.log(arg)
-};
- -

Danach kann man die Funktionen mit beliebigen Argumentwerten aufrufen:

- -
square(2); // 4
-
-greet("Howdy"); // "Howdy"
-
-log({obj: "value"}); // Object { obj: "value" }
-
- -

Siehe auch

- - -- cgit v1.2.3-54-g00ecf