setTimeout aufrufen der Funktion innerhalb der Funktion - Gültigkeitsbereich-Problem

So, das problem ist, dass ich eine Funktion innerhalb einer Funktion aufgerufen werden muss, die von setTimeout.
Das funktioniert nicht jedoch, weil setTimeout wird davon ausgegangen, dass die Funktion, die es fordert, hat die Wurzel seiner' scope.

Irgendeine Idee, wie könnte ich dieses Problem lösen, ohne dass der Umfang der Funktion?

Edit:

Hier ist, was ich meine:

function general(){
    function saysomething(){
        console.log('hi there');
    }
setTimeout("saysomething();", 1000);
}

SetTimeout ausfällt..

Zeigen Sie mir den code 🙂
Was? Bieten Beispiel-code oder klären, was sind Sie das Fragen.
Erste argument setTimeout erfordert die Angabe einer Funktion ein Objekt, kein string.

InformationsquelleAutor Julian | 2011-11-18

Schreibe einen Kommentar