I want to write vakit() instead of setTimeout()
I tried to write a function that displays a message after two seconds.
setTimeout(function(){alert(“after two seconds”)},2000);
The code I write
<script type="text/javascript">
function vakit( vazife, gecikme){
var n = Date.now();
var s = n + gecikme;
var t = 0;
for(var i = n; i <= s; ){
if(i==s){ //alert("tamam");
vazife(); break;
}
i = Date.now();
t++;
} // for bitti
alert(t);
} // vakit fonksiyonu bitti
// vakit fonksiyonunu çağır
vakit(function(){alert("iki saniye sonra")},2000);
</script>
t is the number of loop
alert(t); displays 1732055
How can I reduce the number of loop?