NEWS
(Gelöst) Kein Rückgabewert bei Blockly Funktion gib zurück
-
Hallo zusammen,
ich habe ein Probleme mit einer Funktion mit Rückgabewert:
- Versuch: result als Rückgabewert

- Versuch: result in eine extra Variable schreiben und die als Rückgabewert weitergeben

- Versuch: result in die Variable direkt schreiben, die weiter verarbeitet werden soll.

Mach ich was falsch? Fehler in der Blockly Funktion mit Rückgabewerte?
Vielen Dank
-
Hallo zusammen,
ich habe ein Probleme mit einer Funktion mit Rückgabewert:
- Versuch: result als Rückgabewert

- Versuch: result in eine extra Variable schreiben und die als Rückgabewert weitergeben

- Versuch: result in die Variable direkt schreiben, die weiter verarbeitet werden soll.

Mach ich was falsch? Fehler in der Blockly Funktion mit Rückgabewerte?
Vielen Dank
-
Hallo zusammen,
ich habe ein Probleme mit einer Funktion mit Rückgabewert:
- Versuch: result als Rückgabewert

- Versuch: result in eine extra Variable schreiben und die als Rückgabewert weitergeben

- Versuch: result in die Variable direkt schreiben, die weiter verarbeitet werden soll.

Mach ich was falsch? Fehler in der Blockly Funktion mit Rückgabewerte?
Vielen Dank
-
@MCU
Wegen der asynchronen Abarbeitung kann man das Ergebnis (result von exec) einer Callback-Funktion nicht an die aufrufende Funktion zurück geben.
So sollte es funktionieren:
@paul53
Das war bei mir der 3. Versuch. Stimmt der funktioniert!
Hatte nur damit gerechnet, daß man den Result-Wert direkt in der Funktion abfangen könnte.
Habe dafür auch nochmal ein Timeout in der Funktion selbst eingebaut. Unter "debug (result)".
Aber auch das schlug fehl.
Aber man kann sich ja so behelfen, indem man den result-Wert in die Script-Variable (hier: files) schreibt.
Und dementsprechend auf eine "Funktion mit Rückgabewert (gib zurück)" verzichtet.Vielen Dank.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
