/ / Erlaubt mir Javascript die Verwendung von Standardparametern? [Duplikat] - Javascript, Jquery

Erlaubt es mir Javascript, Standardparameter zu verwenden? [duplizieren] - javascript, jquery

Mögliche Duplikate:
Gibt es eine bessere Möglichkeit, optionale Funktionsparameter in Javascript zu verwenden?
Wie mache ich einen Standardwert für einen Parameter für eine Javascript-Funktion?

Ich habe folgende Funktion:

function gridClick(link, action) {
...
...

Genannt wie folgt:

gridClick(this, action)

Ich möchte jetzt einen weiteren Parameter zur Funktion hinzufügen, um es so zu machen:

function gridClick(link, action, mce) {
...
...

Wenn ich das tue, muss ich alles ändernFunktionsaufrufe oder gibt es eine Möglichkeit, dass die Funktion standardmäßig auf den Wert "true" für den Parameter mce gesetzt werden kann, wenn die Funktion nur mit den ersten beiden Argumenten aufgerufen wird?

Antworten:

1 für die Antwort № 1

Ich habe das immer im Funktionskörper getan:

mce = (mce === undefined) ? true : mce;
// Alternately
mce = (mce !== undefined) ? mce : true;
// Or even
mce = (typeof mce === "undefined") ? true : mce;
// Above alteration applies here too.
mce = (typeof mce !== "undefined") ? mce: true;

Wenn im Anruf mce angegeben wurde, verwenden Sie das. Ist dies nicht der Fall, ist der Standardwert "true".