| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| :Void Registriert seit: Jun 2005 Ort: börlin
Beiträge: 931
| [ganz einfach]: paramater auslassen
hallo flashforum, hab mal ne ganz einfache frage zur as-syntax: wie kann man denn beim aufrufen von funktionen paramater auslassen, also undefined lassen, ohne dies hinschreiben zu müssen? mit der funktion function test(a,b,c,d,e,f) { trace(a+''+c+''+e) } zum beispiel. wenn ich in einem fall keinen paramater b, d und f übergeben kann, wie kann man das auslassen, ohne test(a,undefined,c,undefined,e,undefined); oder test(a,xxx,c,xxx,e,xxx) (xxx ist nicht definiert) schreiben zu müssen? so gehts zwar auch, aber ganz sauber ist das ja nicht. gruß janosch |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Geht nicht, da die Parameter über die Reihenfolge den lokalen Variablen zugeordnet werden. Man muss für die fehlenden Werte null o.ä. übergeben.
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #5 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Naja, null ist doch ganz angenehm, oder nicht? Ob zwei, oder vier Tasten ist doch egal. Vielleicht solltest du aber eher darüber nachdenken, ob deine Funktion nicht zu komplex ist, und sie besser auf mehrere aufgeteilt werden sollte, so dass sich ihre Parameterliste verkürzt, bzw. du jeweils optionale Parameter am Ende situieren kannst (das wäre das einfachste).
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |