Variable in einer JS Funktion beim call um 1 erhöhen?
Wie der Titel schon sagt habe ich eine Funktion mit einer Variable die sich bei jedem call der Funktion um eins erhöhen soll. Programmsprache: JavaScript.
Habe leider keine Ahnung wie ich eine Variable in einer Funktion jedesmal erhöhe ohne sie auch jedesmal davor neu zu definieren.
Ich arbeite in HTML und das Skript ist ein Teil der Seite.
Würde mich über ein Bsp freuen, da ich kaum mit JS arbeite es hier aber mit Python nicht geht
3 Antworten
Beispiel:
<!doctype html>
<title>Example</title>
<script>
var value = 0;
function increment() {
++value;
}
console.log(value);
increment();
console.log(value);
</script>
Beispiel in ecma Script
variable definieren
let value = 0;
die Funktion definieren
let f = () => { value++};
Funktion ausf[hren
f();
Wenn du sp'ter auch andere schritte hochzählen willst sieht die funktion wie folgt aus:
let f = (val) => {value = value+val;}
Aufgerufen und um 5 erh;t sieht es wie folgt aus:
f(5);
Definier die Variable außerhalb der Funktion
Wenn du weißt, wie es in JS geht wo ist dann das Problem? Füg das JS-Script einfach am Ende ein und fertig.
Ich weiß wie es in JS geht aber nicht im HTML script von Js geht
Könnents du ein Bsp schreiben?