Frage von Mitchel94, 18

Suche in dem Teil des Java-Script-Code die logischen Fehler?

Hallo Zusammen,

ein guter Freund von mir, kam und bat mich um Rat, leider konnte ich ihm nicht helfen, weil ich von Java-Script überhaupt keine Ahnung habe. Darum wende ich mich an Euch.

In dem Folgenden Teil des Java-Script-Code stecken logische Fehler, für jemanden der das Versteht, ist das sicher einfach.

"function sonderpunkte() { if (punkte < 100) { var zwischenstand = punkte + 50; } } function rechne(x) { x += zwischenstand; document.write("In der Funktion: " + x + "
"); }"

Wenn jemand eine Antwort weis, dann zögert nicht zu antworten.

Von meinem Kumpel und von mir herzlichen Dank im Voraus.

Antwort
von Panheligon, 8

Hallo Mitchel94,

In javaScript werden Funktionen so deklariert:

var eineFunktion = function(uebergabewert) {
    return uebergabewert + 50;
}

Benutzt wird die Funktion "eineFunktion" nun so:
var meinWert = eineFunktion(300);
Danach steht in "meinWert" 350.

Wenn du eine Variable in mehreren Funktionen verwendest macht es mehr Sinn diese außerhalb der Funktion zu deklarieren:

var zwischenstand = 243;

var sonderpunkte = function(punkte) {
  if (punkte < 100) {
    zwischenstand = punkte + 50;
  }
  return zwischenstand; // Rückgabewert
}

Ich hoffe das hilft Dir / Euch weiter.

LG Pan

Kommentar von Panheligon ,

*Edit: Die Zeile mit dem "return" statement am Ende ist optional, da wir ja schon direkt die Globale Variable "zwischenstand" verändern.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten