Difference between revisions of "ProgClub standard JavaScript format"

From ProgClub
Jump to: navigation, search
(Work, work...)
(White space...)
Line 4: Line 4:
 
   
 
   
 
  if ( true ) { return foo(); }
 
  if ( true ) { return foo(); }
 
+
 
  // not:
 
  // not:
 
+
 
  if ( true ) return foo();
 
  if ( true ) return foo();
  
Line 12: Line 12:
  
 
  if ( true ) { return false; }
 
  if ( true ) { return false; }
 
+
 
  // not:
 
  // not:
 
+
 
  if ( true ) {
 
  if ( true ) {
 
+
 
   return false;
 
   return false;
 
   
 
   
Line 26: Line 26:
 
   
 
   
 
   return false;
 
   return false;
 
+
 
  }
 
  }
 
  else {
 
  else {
 
+
 
   return true;
 
   return true;
 
+
 
  }
 
  }
 
   
 
   

Revision as of 23:59, 11 April 2016

OK, so if there's such a thing as the ProgClub standard JavaScript format I'd better explain what that is... this page remains a work in progress.

Always use curly brackets even when not required:

if ( true ) { return foo(); }

// not:

if ( true ) return foo();

All on one line if only one statement:

if ( true ) { return false; }

// not:

if ( true ) {

  return false;

}

Multiple lines if and if-block is followed by else/else-if:

if ( true ) {

  return false;

}
else {

  return true;

}

// not:

if ( true ) { return false; }
else { return true; }