JavaScript setTimeout () nie będzie czekał na wykonanie?
Rozważ następujący przykład:
<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>
Co powoduje, że to się wykonujeNATYCHMIASTzamiast czekać przez 3 sekundy, a jedynie wykonać alertPEWNEGO RAZU, a nie w zaplanowanych odstępach 5 sekund?
Dziękujemy za pomoc, jaką możesz zapewnić!
Mason