Das default Schlüsselwort kann in JavaScript in zwei Situationen verwendet werden: Innerhalb eines switch
statements, oder mit einem export
statement.
Syntax
Innerhalb eines switch
Statements:
switch (expression) { case value1: // Das Statement wird ausgeführt, wenn das Ergebnis der expression mit value1 übereinstimmt [break;] default: // Das Statement wird ausgeführt, wenn keiner Werte mit dem Wert der expression übereinstimmt [break;] }
Mit dem export
Statement:
export default nameN
Beschreibung
Für mehr Informationen, siehe die
Beispiele
Verwenden von default
in switch Statements
Wenn im folgenden Beispiel expr
den Wert "Bananas" oder "Apples" hat, wird das Programm die jeweiligen Werte abgleichen und das dazugehörige Statement ausführen. Das default
Schlüsselwort hilft, alle übrigen (nicht speziell behandelten) Fälle zu behandeln.
switch (expr) { case "Oranges": console.log("Oranges are $0.59 a pound."); break; case "Apples": console.log("Apples are $0.32 a pound."); break; default: console.log("Sorry, we are out of " + expr + "."); }
Verwenden von default
mit export
Wenn Sie einen einzelnen Wert oder einen "fallback" Wert für ein Modul brauchen, können Sie einen default export verwenden:
// module "my-module.js" let cube = function cube(x) { return x * x * x; } export default cube;
Dann kann der default export in einem anderen Skript direkt importiert werden:
// module "my-module.js" import myFunction from 'my-module'; console.log(myFunction(3)); // 27
Spezifikationen
Browser Kompatibilität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Switch default | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Export default | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Switch default | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Export default | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Siehe auch
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite:
eluchsinger
Zuletzt aktualisiert von:
eluchsinger,