Zum Inhalt springen

hanka

Mitglieder
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von hanka

  1. Ups ups ups. Entschuldigung! Da ist natürlich ne klammer zuviel. Dennoch geht es nicht.
  2. Obwohl deine Lösung natürlich um einiges galanter ist. Mein Code müsste doch so auch funktionieren oder ? function add1(x,y){ if(!y){ return x; return function(y){ return x+y; }; } } return x+y; }
  3. Ahhh das natürlich noch besser! Erstmal die argumente zu zählen. Macht sinn! Danke!
  4. @Klotzkopp Ja das funktioniert. Kommt 2 raus. Bei z.B add(2,0)
  5. Ah ja und genau bei der function nehme ich eine anonyme Funktion. Damit ich die add() (3)(4) Problem umgehe. Das versteh ich. Also einfach function(){...}; Aber ich häng noch am ersten Fehler. Denke langsam das ich ein bisschen blöd bin... Das funktioniert doch eigentlich ganz simple.
  6. Das was Klotzkopp sagt, verstehe ich. Das war ja nur ein Beispiel um auch nochmal zu untermauern, dass if(!y) funktioniert.
  7. ja genau das möchte ich. Dann stimmt aber doch schon mal der Ansatz? Oder wie kann ich erst x bekommen und dann die zweite funktion? Für deinen zweiten Ansatz denke ich hab ich schon eine Lösung. Aber bei dem return, vergesse ich doch gerade nur irgenwas...
  8. Also für den ersten Fehler zumindest mal.
  9. Oh danke schon mal für den Ansatz. Ich denke aber ich hab einen Knoten im Kopf. Reicht es den, wenn ich zwischen return und function(x) ein + setze? Sorry bin nicht so in der syntax von javascript zuhause. Alles noch ein bisschen verwirrend.
  10. Das ist eine Aufgabe vom Betrieb. Deswegen kann ich den Sinn nicht ganz erschließen. Bin auch schon am tüffteln, wann man das gebrauchen könnte.
  11. Das mit if(!y) funktioniert ja. Also wenn ich dann nur return x schreibe, dann gibt er nur return x aus. Also so: function add (x,y){ if(!y){ return x } return x+y; } Dann wäre ich schonmal soweit, dass add(2) und add(2,3) geht. Also auch nur ein parameter akzeptiert werden. Fehlermeldung bekomme ich nicht. Ich meinte Semantikfehler. Ist mein Code nachvollziehbar oder besser gesagt meine Idee die dahinter steckt?
  12. ja mir geht es da schon speziell um den Aufruf
  13. @uenetz Vielen Dank für die schnelle Antwort. Aber bei deiner Idee kann ich ja einfach so viele Parameter wie ich will einfügen. Ich will tatsächlich entweder zwei parameter haben oder zweimal einen.
  14. Ok ich will das meine add methode sowohl (2,3) (2)(3) addieren kann. Oben habe ich in add1 und add2 zwei Methoden geschrieben mit denen ich erst das eine und dann dass andere machen kann. Dann habe ich rumgetüfftelt, ob ich beide zusammenwerfen kann. Meine Idee ist dabei, mit "if(!y)" zu erfragen, ob die methode einen zweiten Parameter hat. wenn es keinen hat soll er nur x zurückgeben und dann wie in add2 mit y weiterarbeiten. Ich denke ich habe irgendeinen syntaxfehler versteckt. Hoffentlich konnte ich es nun besser erklären.
  15. function add2 (Das Beispiel habe ich oben eingefügt) funktioniert aber genau so. Mit add2 (1)(2) kommt 3 raus.
  16. Hallo ihr lieben, Hallo:) Ich will das meine funktion sowohl add (2)(4) akzeptiert als auch add(2,4) Einzeln würden die Funktionen so aussehen: function add1(x,y){ return x + y; } function add2(x) { return function(y) { return x + y; }; } Dann wollte ich sie zusammenfügen, aber irgendwie bekomme ich es nicht hin: function add (x,y){ if(!y){ return x function(x){ return function(y) { return x + y; }; } } return x+y; } Kann mir jemand helfen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...