Javascript

Code Conventions 

Whitespace

function foo() {
..return "bar";
}

80% two spaces vs Tab

Based on 3.1M commits

Blocks

if (test) {
  return false;
}

Use braces with all multi-line blocks

One space before leading brace

 

Last Comma

var foo = 1,
    bar = 2,
    baz = 3;

93% vs First Comma

Based on 1.7M commits

Functions & Objects

function foo() {
  return "bar";
}

var item = {};

var superman = {
  default: 'clark kent',
  private: true
};

63% functions followed by one space

Use literal notation instead of new Object

Don't use reserved words as keys

References

  • https://github.com/airbnb/javascript
  • http://sideeffect.kr/popularconvention
  • https://github.com/rwaldron/idiomatic.js
  • http://javascript.crockford.com/code.html
  • http://contribute.jquery.org/style-guide/js/

JavascriptCode Conventions

By Daniel Garcia Acosta

JavascriptCode Conventions

  • 371