Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: Rest-Parameter darf keinen Standardwert haben

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

View in EnglishAlways switch to English

SyntaxError: Rest-Parameter darf keinen Standardwert haben

Der JavaScript-Ausnahmefehler "rest parameter may not have a default" tritt auf, wenn einRest-Parameter einenStandardwert hat. Da der Rest-Parameter immer ein Array erstellt, würde der Standardwert niemals zutreffen.

Nachricht

SyntaxError: Rest parameter may not have a default initializer (V8-based)SyntaxError: rest parameter may not have a default (Firefox)SyntaxError: Unexpected token '='. Expected a ')' or a ',' after a parameter declaration. (Safari)

Fehlertyp

SyntaxError

Was ist schiefgelaufen?

EinStandard-Parameter gibt einem Parameter einen Standardwert, wenn das Argument nicht übergeben oder alsundefined übergeben wird. EinRest-Parameter sammelt alle verbleibenden Argumente, die an die Funktion übergeben werden, und erstellt immer ein Array. Daher ergibt es keinen Sinn, einen Standardwert für einen Rest-Parameter zu haben.

Beispiele

Ungültige Fälle

js
function doSomething(...args = []) {}

Gültige Fälle

js
function doSomething(...args) {  // args is always an array}

Siehe auch

Help improve MDN

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

[8]ページ先頭

©2009-2025 Movatter.jp