Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] einfacher Funktionsaufruf

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] einfacher Funktionsaufruf

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by A Former User

      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.

      38655d6d-a956-4b5b-9823-dde316d0a7a4-image.png

      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)));
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Guest last edited by paul53

        @muetzeheinrich sagte:

        console.log((await meineFunktion()));
        

        Das stimmt nicht mit dem Bild oben überein.

        Eigener Test:

        Bild_2021-02-21_165309.png

        ? 2 Replies Last reply Reply Quote 0
        • ?
          A Former User @paul53 last edited by

          @paul53

          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.

          8b887ca7-924a-423a-a907-ddaa42b80a3e-image.png

          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
          
          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Guest last edited by

            @muetzeheinrich sagte: gleiches verhalten.

            Es muss einen Grund geben, dass die Zahl 20 nicht an meineFunktion(wert) übergeben wird?

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @paul53 last edited by

              @paul53

              es muss an der IOB Konfiguration liegen. Habe es auf einem weiteren Maschine gestest. Dort geht es.

              73d9905c-6496-4643-be1d-7a6808e23cae-image.png

              was kann das sein. ?

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @Guest last edited by

                @paul53

                Das unterscheidet die beiden Installationen. Ob das Verhalten damit erklärt werden, kann ich so nicht sagen. Davon verstehe ich nichts.

                f742d4bb-5e65-44e3-8b9e-1b71758ab112-image.png

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Guest last edited by paul53

                  @muetzeheinrich sagte: Das unterscheidet die beiden Installationen.

                  Aus Changelog Javascript Version 4.10.1:

                  (bluefox) Corrected functions call in blockly

                  ? 1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User @paul53 last edited by A Former User

                    @paul53

                    vielen Dank.
                    2 Tagen nach richtigen Bausteinen gegoogelt, dabei kurz vor "alles hinschmeiß" gewesen wenn man schon bei den einfachsten Sachen scheitert 😧

                    Mit der 4.11.0 aus dem latest gehts nun !

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Guest last edited by

                      @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].

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      808
                      Online

                      32.0k
                      Users

                      80.5k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      254
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo