On Jun 2, 1:06 pm, ajpiano <ajpi...@gmail.com> wrote:
> Over the years there has been considerable interest in providing
> conditional chaining functionality to jQuery, though nothing has ever
> been cemented.

I still don't understand the desire to do all this chaining. How is it
at all beneficial?

You take perfectly readable javascript code like this:

var elem = $('div');
elem.append( '1' );
if ( my_test( 'foo' ) ) {
  elem.append( '2' );
}
elem.append( '3' );

and turn it into less-readable, jquery-specific, less-maintainable
code like this:

$('div')
  .append( '1' )
  .iff( my_test, 'foo' )
    .append( '2' )
    .end()
  .append( '3' );

Same number of lines, but you've made it more cryptic and less
javascripty. How is this a good thing?

As part of my "jQuery Best Practices" I recommend that developers
never chain across multiple lines. I always encourage assigning $()
calls to a variable, then using that variable.

Any line beginning with a . should be discouraged, IMO.

Just my $.02...

Matt Kruse


--~--~---------~--~----~------------~-------~--~----~
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