Coding Guidelines Documentation

  • Angular 1 Style Guide
    • Single Responsibility
    • IIFE
    • Modules
    • Controllers
    • Services
    • Factories
    • Data Services
    • Directives
    • Resolving Promises
    • Manual Annotating for Dependencies Injection
    • Minification and Annotation
    • Exception Handling
    • Naming
    • Application Structure Lift Principle
    • Application Structure
    • Modularity
    • Startuplogic
    • Angular $ Wrapper Services
    • Testing
    • Animations
    • Comments
    • JShint
    • JSCS
    • Constants
    • File Templates And Snippets
    • Yeoman Generator
    • Routing
    • Task Automation
    • Filters
    • Angular Docs
  • JavaScript Style Guide
    • ES5
      • Types
      • Objects
      • Arrays
      • Strings
      • Functions
      • Properties
      • Variables
      • Hoisting
      • Comparison Operators & Equality
      • Blocks
      • Comments
      • Whitespace
      • Commas
      • Semicolons
      • Type Casting & Coercion
      • Naming Conventions
      • Accessors
      • Constructors
      • Events
      • Modules
      • Jquery
      • Ecmascript 5 Compatibility
    • ES6
      • Types
      • References
      • Objects
      • Arrays
      • Destructuring
      • Strings
      • Functions
      • Arrow Functions
      • Classes & Constructors
      • Modules
      • Iterators And Generators
      • Properties
      • Variables
      • Hoisting
      • Comparison Operators & Equality
      • Blocks
      • Control Statements
      • Comments
      • Whitespace
      • Commas
      • Semicolons
      • Type Casting & Coercion
      • Naming Conventions
      • Accessors
      • Events
      • Jquery
      • Ecmascript 6 Es 2015 Styles
    • Testing
    • Performance
    • Resources
    • In The Wild
    • The Javascript Style Guide Guide
  • Amazon Web Services (AWS)
    • Login AWS
    • Xcidic Development Flow in AWS
    • Create Instance
    • Create Security Group
    • Create Target Group
    • Create Load Balancer
    • Create S3
    • Create SSL / ACM
  • Setting pipeline in Bitbucket and GCP Guide
    • Generate SSH Keys
    • Add SSH Keys to VM
    • Setting Bitbucket Env Variable
    • Example Content
  • Deployment Dev and UAT
    • Create Heroku Account
    • Install Heroku CLI Mac and Windows
    • Create Database on Mlab
    • Create Heroku App and Deploy
    • Setting Environment Variable
  • Git Cheat Sheet
    • Configure
    • Create Repositories
    • Make Changes
    • Group changes
    • Refactor filenames
    • Suppress tracking
    • Save fragments
    • Review history
    • Redo commits
    • Synchronize changes
  • Google Cloud Platform Guides
    • Create Bitnami VM
    • Configuring Apache
    • Setting Up Mongodb
    • Setting Up Meanjs Application
    • Setting Up SSL
  • Google Cloud Platform Static Web Guides
    • Setup
  • Git Contribution Guideline
    • Git Contribution
  • MEAN Style Guide
    • NodeJS Style Guide
    • File Organization
    • Reference
    • MEAN Resources
  • React Style Guide
    • Basic Rules
    • Class Vs React.createClass Vs Stateless
    • Mixins
    • Naming
    • Declaration
    • Alignment
    • Quotes
    • Spacing
    • Props
    • Refs
    • Parentheses
    • Tags
    • Methods
    • Ordering
    • Ismounted
Xcidic Coding Guidelines > JavaScript Style Guide > ES5
    • Airbnb JavaScript Style Guide(ES5) {
    • Table of Contents

ES5

Airbnb JavaScript Style Guide(ES5) {

A mostly reasonable approach to JavaScript

Table of Contents

  1. Types
  2. Objects
  3. Arrays
  4. Strings
  5. Functions
  6. Properties
  7. Variables
  8. Hoisting
  9. Comparison Operators & Equality
  10. Blocks
  11. Comments
  12. Whitespace
  13. Commas
  14. Semicolons
  15. Type Casting & Coercion
  16. Naming Conventions
  17. Accessors
  18. Constructors
  19. Events
  20. Modules
  21. jQuery
  22. ECMAScript 5 Compatibility