Langley Foxall Core Javascript Style Guide

This style guide is a set of javascript standards we adhere to regardless of which framework you are using, it’s a modified version of the Airbnb Style Guide.

The style guide assumes you are using a miniumum of ES6 (which you should always be using) & babel to transpile down for your target environment (if needed).

We make use of ESLint across the board for our JS projects to ensure conformance to the below styles, a custom eslint preset is coming soon for our modified version of the Airbnb style guide although for now the Airbnb preset can be used with a few rules turned off.

Table of Contents

  1. Types
  2. References
  3. Objects
  4. Arrays
  5. Destructuring
  6. Strings
  7. Functions
  8. Arrow Functions
  9. Classes & Constructors
  10. Modules
  11. Iterators and Generators
  12. Properties
  13. Variables
  14. Hoisting
  15. Comparison Operators & Equality
  16. Blocks
  17. Control Statements
  18. Comments
  19. Whitespace
  20. Commas
  21. Semicolons
  22. Type Casting & Coercion
  23. Naming Conventions
  24. Accessors
  25. Events
  26. Standard Library

Types

⬆ back to top

References

⬆ back to top

Objects

⬆ back to top

Arrays

⬆ back to top

Destructuring

⬆ back to top

Strings

⬆ back to top

Functions

⬆ back to top

Arrow Functions

⬆ back to top

Classes & Constructors

⬆ back to top

Modules

⬆ back to top

Iterators and Generators

⬆ back to top

Properties

⬆ back to top

Variables

⬆ back to top

Hoisting

⬆ back to top

Comparison Operators & Equality

⬆ back to top

Blocks

⬆ back to top

Control Statements

⬆ back to top

Comments

⬆ back to top

Whitespace

⬆ back to top

Commas

⬆ back to top

Semicolons

⬆ back to top

Type Casting & Coercion

⬆ back to top

Naming Conventions

⬆ back to top

Accessors

⬆ back to top

Events

Standard Library

The Standard Library contains utilities that are functionally broken but remain for legacy reasons.

⬆ back to top