JavaScript setTimeout ()не будет ждать выполнения?

Рассмотрим следующий пример:

<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>

Что заставляет это выполнятьНЕМЕДЛЕННО, а не ждать установленные 3 секунды, а также выполнять только предупреждениеОДИН РАЗ, а не через запланированные 5-секундные интервалы?

Спасибо за любую помощь, которую вы можете предоставить!

Мейсон

8
задан MasonWinsauer 7 August 2012 в 00:13
поделиться