Hi
Ich probiere gerade ein wenig herum mit Argumenten bei Skripts und frage mich derzeit: Wenn ich beim Aufruf eines Skripts ein argument nicht übergebe, was hat dieses dann für einen Wert?
Beispiel:
Skript test
wenn ich dieses nun aufrufe:
test("hallo")
ist das resultat eine messagebox mit "hallo"
test()
und das resultat ist eine leere messagebox
Ändere ich das Skript um:
kommt bei test(); eine messagebox mit dem Text "0"
wenn ich abfrage:
oder
oder
kommt beim aufruf mit test() eine Fehlermeldung "Cannot compare arguments"
und bei
wird immer true zurückgegeben, also argument0 existiert als variable
Jetzt frage ich mich, was ist nun argument0, wenn ich ihm keinen wert übergebe?
Ich hätte nämlich gerne optionale Parameter bei Skripts die man auch weglassen kann, zB. wenn man debug will oder nich...
Ich probiere gerade ein wenig herum mit Argumenten bei Skripts und frage mich derzeit: Wenn ich beim Aufruf eines Skripts ein argument nicht übergebe, was hat dieses dann für einen Wert?
Beispiel:
Skript test
wenn ich dieses nun aufrufe:
test("hallo")
ist das resultat eine messagebox mit "hallo"
test()
und das resultat ist eine leere messagebox
Ändere ich das Skript um:
kommt bei test(); eine messagebox mit dem Text "0"
wenn ich abfrage:
oder
oder
kommt beim aufruf mit test() eine Fehlermeldung "Cannot compare arguments"
und bei
wird immer true zurückgegeben, also argument0 existiert als variable
Jetzt frage ich mich, was ist nun argument0, wenn ich ihm keinen wert übergebe?
Ich hätte nämlich gerne optionale Parameter bei Skripts die man auch weglassen kann, zB. wenn man debug will oder nich...
"das war meine letzte flamewar PM an dich ."
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von blubberblub ()

