Default-Werte bei Variablen setzen

In machen Fällen ist es notwendig Javascript-Variablen Standardwerte zu geben, z.B. wenn durch den Code ein ungültiger Datentyp oder nicht angegebener Wert übergeben wird.

1. Objekte

let a;

const obj = {
      val: a || 2             // wenn a = undefined oder null, dann nimm 2
}

2. Funktionen

let a = 4;
let b;

function sum(x, y=2) {
      return a+b;
}

sum(a,a);                          // ergibt 8
sum(a);                             // die anderen Aufrufe ergeben jeweils 6
sum(a,b);
sum(a, c);