• Ich habe ein kleines JS Programm geschrieben und kann mir die lösung nicht erklären

    <script>

    'use strict'

    function berechnung(a,b){

    let c = a*b+2

    let ausgabe = c + 2

    return ausgabe

    }

    console.log(berechnung(1,1)) // ==> Konsole 5

    console.log(berechnung(2,2)) // ==> Konsole 8

    let ausgabe = berechnung(1,1)*2

    console.log(' Die Lösung ist ' + ausgabe) //==> Konsole 10

    </script>


    Ich hätte in der Konsole 3 und 6 erwartet

    Gruß

    Christoph

  • Die Funktion addiert 2 zu a * b und fügt dann eine weitere 2 hinzu, so dass Berechnung(1, 1) 5 und Berechnung(2, 2) 8 ergibt. Die Multiplikation von 5 mit 2 ergibt 10, weshalb die Ausgabe in der letzten console.log 10 lautet.