NEWS
[gelöst] einfacher Funktionsaufruf
-
ich hänge gerade fest.
Die Blockly-Funktion soll einfach Übergabewert + 80 zurückgeben.
Klappt nicht, leider sehe leider keinen funktionsaufrufenden Baustein, den ich verwenden könnte.Unten testweise alternative mit JS-Funktion.
var wert; // Beschreibe diese Funktion … async function meineFunktion(wert) { return wert + 80; } // Beschreibe diese Funktion … async function alternativ(wert) { return wert + 80; } console.log((await meineFunktion())); console.log((await alternativ(20)));
-
@muetzeheinrich sagte:
console.log((await meineFunktion()));
Das stimmt nicht mit dem Bild oben überein.
Eigener Test:
-
ich habe den Text-Code nicht manipuliert ! Das ist das, was Javascript-Code anzeigen hergibt!
Nun JS-Instanz neu gestartet. Blockly exportiert und in Neues importiert aber gleiches verhalten.
var wert; // Beschreibe diese Funktion … async function meineFunktion(wert) { return wert + 80; } // Beschreibe diese Funktion … async function alternativ(wert) { return wert + 80; } console.log((await meineFunktion())); console.log((await alternativ(20))); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUz
-
@muetzeheinrich sagte: gleiches verhalten.
Es muss einen Grund geben, dass die Zahl 20 nicht an meineFunktion(wert) übergeben wird?
-
es muss an der IOB Konfiguration liegen. Habe es auf einem weiteren Maschine gestest. Dort geht es.
was kann das sein. ?
-
Das unterscheidet die beiden Installationen. Ob das Verhalten damit erklärt werden, kann ich so nicht sagen. Davon verstehe ich nichts.
-
@muetzeheinrich sagte: Das unterscheidet die beiden Installationen.
Aus Changelog Javascript Version 4.10.1:
(bluefox) Corrected functions call in blockly
-
vielen Dank.
2 Tagen nach richtigen Bausteinen gegoogelt, dabei kurz vor "alles hinschmeiß" gewesen wenn man schon bei den einfachsten Sachen scheitertMit der 4.11.0 aus dem latest gehts nun !
-
@muetzeheinrich sagte: Mit der 4.11.0 aus dem latest gehts nun !
Dann setze bitte das Thema in der Überschrift des ersten Beitrags auf [gelöst].