setInterval mit Variable?

Hi,

ich möchte gerne das wenn if bei "speedErhöhen" true ist solch sich der setInterval verkleinern, aber irgendwie funktioniert das nicht ich habe das mit onload gemacht, aber wenn ich die Variable verändere, verändert sich das Setinterval aber nicht woran liegt dass??

Hier der Code

HTML:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">


  <title>HTML</title>
  
  <!-- HTML -->
  


  <!-- Custom Styles -->
  <link rel="stylesheet" href="style.css">
</head>
<body onload="setInterval('klicken()', automatisch[y])">
  <p class="center"  id="score">Score</p>
  <p class="center" id="clicks">0$</p>
  <div class="center">
  <button id="klickMichbutton" onclick="klicken()">KLICK MICH</button>
  </div>
  <div onclick="erhöhung()"  class="center" id="erhöhen">
    <p id="erhöhung">Mehr Geld für:</p>
    <p id="beiWieViel"></p>
  </div>
  <div onclick="speedErhöhung()" id="speedi" class="center">
    <p id="speed"> Höhere Autoclickgeschwindigkeit für:</p>
    <p id="fürWieViel"></p>
  </div>
  <script src="main.js"></script>
</body>
</html>
Javascript:

var clicks = 0;
var erhöhungUm = [0, 1, 2, 4, 6, 10, 12, 15, 18];
var benötigt = [0, 10, 100, 500, 1000, 1500, 5000, 7500, 12800];
var benötigt2 = [0,  250, 300, 1000, 2000];
var automatisch = [0, 5000, 1000, 3000.5, 3000, 2000.7, 2000, 1000];

var x = 1;
var y = 1;
document.getElementById('beiWieViel').innerHTML = benötigt[x] +'$';
document.getElementById('fürWieViel').innerHTML = benötigt2[y] + '$';


function klicken() {
  clicks += erhöhungUm[x];
  document.getElementById("clicks").innerHTML = clicks + '$';


  if (clicks >= benötigt[x]) {
    document.getElementById('erhöhen').style.backgroundColor = "#29B400";
  }
  if (clicks >= benötigt2[y]) {
    document.getElementById('speedi').style.backgroundColor = "#29B400";
  }
}
function erhöhung() {
  if (clicks >= benötigt[x]) {
    document.getElementById('erhöhen').style.backgroundColor = "#FF0000";
    x = x + 1;
    document.getElementById('beiWieViel').innerHTML = benötigt[x] + '$';
  }
}
function speedErhöhen() {
  if (clicks >= benötigt2[y]) {
    document.getElementById('speedi').style.backgroundColor = "FF0000";
    y = y + 1;
    document.getElementById('fürWieViel').innerHTML = benötigt2[y] + '$';
  }
}
PC, Computer, Schule, HTML, Programmieren, Coden, JavaScript, Code