Added: 1 year ago
From: paulirish
Views: 26,707
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (45)

Sign In or Sign Up now to post a comment!
  • You're the man Paul Irish.

  • Loopsiloopsiloo

  • He is definitely drunk ;p

  • Dude you are freaking genius very well done.

  • Best part: 32:00 LOL

  • @HQExperience I am convinced that Paul was totally drunk when making this... lol

  • Cornify!

  • Great and Fascinating !

    It's funny and very educational !

    Thanks.

  • This is awesome. I just started toying around with the jQuery source and got so thrown off by a couple of things (that opening parenthesis was driving me crazy!) and this cleared everything up. And I was totally thinking of 42 during the "audience participation" o_O

  • local variables is selection between active point of choice.

  • 29:33-29:36 your wiener is showing

  • The asshole effect. This explanation is the booomb son!

  • lol @ 25:45

    "thats how to do cross-browser ajax, no big deal"

    O_o

  • This overview is fantastic! Thanks so much for putting your time and effort into making this Paul, I found it quite informative and helpful.

  • RE: (function(){})() - following the ES spec you do need the brackets (or some other operator) to force the interpreter to treat it as an expression that can be called. Otherwise it's treated as a FunctionDeclaration (which interpreters are suggested to not permit, and has disputable behaviour)

    Re: compression of "window" by YUI/Closure - after gzip that effect is negligable/null.

    I like your monkey-patches to speeds etc, but for sites that are developed long-term it's too closely linked IMHO.

  • @timwintle Correct, you will need to parse it to run it, that's what !, + or () do.

  • with regard to 10:16 , wouldn't that cause a memory leak? since, when using recursion you are calling the function from within a function? Would it not have to store the function in memory to await a result before it can move forward and return?

    Or does setTimeout(code, ms) set a timeout in a global sense, and allow you to move forward to the next line of code?

  • Comment removed

  • Comment removed

  • man you are smart haha

  • Damn funny.

    Loved the witty overtones and spectacular insights.

    Keep up these videos... they are both entertaining and highly instructive.

    Thanks so much.

  • pretty good Paul, thanks.

  • Thank you for going into detail with jQuery! Because of you willing to take the time and run through some of these key features, jQuery is a lot less intimidating to me now.

  • Your unique modification is ingenious, I feel quite silly that it took me so long to realize it. Can you provide links to your jQuery enhanced git project

  • Why am i seeing INNA - Love[Official Video] in Suggestions?? ;)

  • Really good vid, thanks.

  • lol @ 24:20 :)

  • Cheers, woah, like, I can't believe I sat through all that, but, like, it was really interesting all the same, woah. jQuery rules. \m/

  • Jump to 07:46 for the part about async recursion (setInterval vs setTimeout).

  • what text editor is this?

  • @Liammm123 textmate

  • var foo = eval("(" + data + ")");

    // vs.

    var foo = (new Function("return " + data))();

    Is there really any advantage to the Function constructor version? Can you explain further? Does it limit the execution rights of the code in a way the eval doesn't?

  • Awesome. Sending a BIG THANK YOU !

  • This video is a bundle of awesomeness!

  • This is a really good video, packed with useful info. The presenter does look to be on drugs though, laughing at his own jokes :)

  • da good stuff

  • Wow...reaaaalllllyy usefull video. Thank you very much Paul

  • Uh! 04:22 when he switch windows you can see the name of the editor. Its TextMate, sadly is not free :(

  • What editor is he using?

  • Comment removed

  • It's just typical thing you have in prototype based language, such as IO (interpreted) or Lisaac (compiled). These languages permit more...

  • Nice video.

  • Great video.

    But I thought, that $.browser was deprecated.

    So why you used that? Because you couldn't figure out that browser is IE in another way? Could you explain that?

  • longgg video :)

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more