Standardwerte für Funktionen

GErD

Mitglied
Kann ich in Javascript Standardwerte für Funktionen angeben, d.h. ein Wert der genutzt wird, wenn kein anderer Wert an die Funktion übergeben wurde. In PHP geht das ja z.B. so:

PHP:
function MachWas($etwas = null)
{

}

MachWas();

Gibt es sowas auch in Javascript?
 
Initalwerte können nur indirekt zugewiesen werden, etwa:
Code:
function foobar(text)
{
	if( typeof text === "undefined" ) {
		text = "Hallo Welt!";
	}
	alert(text);
}

foobar("bla");
foobar();
 
Nein, das ist erlaubt. Alternativ kannst du auch mit der arguments-Eigenschaft (ein Array) prüfen, ob überhaupt ein Parameter übergeben wurde.
 

Neue Beiträge

Zurück