Melanie: Aufruf einer Funktion über setTimeout() Methode

Beitrag lesen

Hallöchen,

ich möchte aus einer Funktion nach dem Durchführen der setTimeout() Methode eine andere Funktion aufrufen und einen Parameter übergeben. Leider klappt das nicht.
Folgender Code:

function soNothing (myVariable)
{
  alert(myVariable); //das funktioniert
  setTimeout("doSomething(myVariable)", 2000); //hier erscheint die Fehlermeldung 'myVariable is not defined'
}

function doSomething (anotherVariable)
{
  alert(anotherVariable);
}

Kann mir jemand sagen wie ich den Parameter richtig übergeben kann?

Danke im Voraus
Grüssle
Meli