Kann eine Funktion in Javascript auf eine Weise definiert werden, dass Attribute in einem Funktionsaufruf optional sind?Javascript-Funktion Aufruf, optionale Attribute zu haben
zum Beispiel habe ich die unten Funktion definiert:
function abc(x1,y1,x2,y2){
//execution
}
Was ich bin bereit ist, so etwas zu tun:
function abc(x1,y1,x2,y2,id){
if(id!=''){
//do something
}else{
// do something else
}
}
Funktionsaufruf: abc (1,2,3 , 4);
Funktioniert die obige Funktion noch oder gibt es einen Fehler?
'nie sei '' '', es sei denn, du übergibst eine leere Zeichenfolge. Verwenden Sie stattdessen einen strikten Vergleich mit "undefined". – Teemu
Dies nennt man Parameter. – SLaks
Alle Parameter sind optional in Javascript. Der Standardwert für sie ist "undefiniert". –