... and you do not know how to reuse functions ... Daniel, dunno why this
answer, setTimeout works "like that" before you started to write javascript,
it has always been like that, only IE and some Opera did not get it.

function myReusableFunction(arg1, arg2){
    // do your stuff, reuse the function if necessary, avoid useless
closures and redundant code
};

setTimeout(myReusableFunction, 1000, "a", {b:"c"});

Tell me a single reason I should write every time a new function, slower,
with a new closure, slower, to call an already defined function.


setTimeout(function(){
    myReusableFunction("a", {b:"c"})
}, 1000);

Now, rather than this, think about setInterval, and make your knowledge
about ECMAScript deeper.

Thanks



On Tue, Jul 7, 2009 at 5:41 PM, Daniel Friesen <nadir.seen.f...@gmail.com>wrote:

>
> As for setTimeout, it has no need for extra arguments. If you think you
> need extra arguments to setTimeout, then you don't know how to use one
> of JavaScript's core features, closures.
>
> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to