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

SyntaxError: Rest-Parameter darf keinen Standardwert haben - 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

SyntaxError: Rest-Parameter darf keinen Standardwert haben

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

In diesem Artikel

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?

Ein Standard-Parameter gibt einem Parameter einen Standardwert, wenn das Argument nicht bergeben oder als undefined bergeben wird. Ein Rest-Parameter sammelt alle verbleibenden Argumente, die an die Funktion bergeben werden, und erstellt immer ein Array. Daher ergibt es keinen Sinn, einen Standardwert fr einen Rest-Parameter zu haben.

Beispiele

Ungltige Flle

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

Gltige Flle

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

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page