wie kann ich in javascript eine funktion permanent aus führen wenn ich den button drücke?
denn ich habe die variable wo ich den wert gespeichert habe - 50 genommen wenn ich den button drücke aber das wird nur einmal ausgeführt wenn ich den button drücke und nicht wenn ich 2 mal den button drücke dass dann auch 2 mal die variable -50 genommen wird
2 Antworten
Also das was ich verstanden habe möchtest du ein bestimmten Wert - 50 permanent nehmen. Das sollte mit Hilfe einer schleife gehen. Du kannst eine Bedingung aus wählen (while loop), solange weiter machen bis eine bestimmte Zahl erreicht ist (For Loop) oder eine bestimme Anzahl einer schleife (do loop) ich schreibe beispiele als kommentar
While loop: let times = 0;
while (times < 10) {
console.log('tried it', times);
times++;
}
For loop:
for (let i=0; i < 10; i++) {
console.log('tried it', i);
}
Do loop:
let times = 0;
do {
console.log('tried it', times);
times++;
} while (times < 10);
Dass sollte eigentlich gegeben sein wenn man den Event-Listener vernünftig registriert.
Beispiel:
<body>
<button id="myButton">Klick mich!</button>
<p id="output">Wert: 100</p>
<script>
// Die Variable, die den Wert speichert
let wert = 100;
// Event-Listener für den Button
document.getElementById('myButton').addEventListener('click', function() {
// Funktion zum Subtrahieren von 50 bei jedem Klick
wert -= 50;
// Den neuen Wert im HTML anzeigen
document.getElementById('output').innerText = 'Wert: ' + wert;
});
</script>
</body>
In weniger als zwei Minuten hingeschrieben, nicht schlecht