| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Rest_with_default | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
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)
SyntaxError
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.
function doSomething(...args = []) {}
function doSomething(...args) {
// args is always an array
}
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |