Verwenden Sie dies, wenn Sie die neuesten ECMA6
Syntax:
function myFunction(someValue = "This is DEFAULT!") {
console.log("someValue --> ", someValue);
}
myFunction("Not A default value") // calling the function without default value
myFunction() // calling the function with default value
Sie heißt default function parameters
. Sie ermöglicht die Initialisierung von Formalparametern mit Standardwerten, wenn kein Wert oder ein undefinierter Wert übergeben wird. NOTE : Es funktioniert nicht mit Internet Explorer oder älteren Browsern.
Für maximal mögliche Kompatibilität dies verwenden:
function myFunction(someValue) {
someValue = (someValue === undefined) ? "This is DEFAULT!" : someValue;
console.log("someValue --> ", someValue);
}
myFunction("Not A default value") // calling the function without default value
myFunction() // calling the function with default value
Beide Funktionen verhalten sich exakt gleich, da jedes dieser Beispiele auf der Tatsache beruht, dass die Parametervariable undefined
wenn beim Aufruf dieser Funktion kein Parameterwert übergeben wurde.