JavaScript setTimeout () wartet nicht auf die Ausführung?

Betrachten Sie das folgende Beispiel:

<script type="text/javascript">
    function alertBox(){
        alert('Hello World!');
    }
    function doSomething(){
        setInterval(alertBox(), 5000); //This is for generic purposes only
    };
    function myFunction(){
        setTimeout(doSomething(),3000);
    };

    myFunction();
</script>

Was bewirkt, dass dies ausgeführt wird?SOFORTanstatt auf die eingestellten 3 Sekunden zu warten und nur den Alarm auszuführenEINMAL, anstatt in den geplanten Intervallen von 5 Sekunden?

Vielen Dank für jede Hilfe, die Sie zur Verfügung stellen können!

Mason

Antworten auf die Frage(2)

Ihre Antwort auf die Frage