tags:

views:

170

answers:

1

Why the following code runs so.... slow....... ?

<html><body><script type="text/javascript">
    var i = 0;

    f();

    function f() {
        if (i == 5000) {
            document.write("Done");
        } else {
            i++;
            tail();
        }
    }

    function tail() {
        var fn = tail.caller;
        var args = arguments;
        setTimeout(function() {fn.apply(this, args)}, 0);
    };

</script></body></html>
+8  A: 
T.J. Crowder
Thank you very much for the explanation !
Misha Moroshko
I will definitely look into Web Workers !!
Misha Moroshko