Syntax - Backend services
Revision as of 00:06, 3 September 2020 by Sven the Barbarian (talk | contribs) (Created page with "= Overview = Syntax for services and code used in backend services deployed to AWS = Node code formatting = == Indentation == * 2 spaces * no tabs == New lines == * \n (...")
Overview
Syntax for services and code used in backend services deployed to AWS
Node code formatting
Indentation
- 2 spaces
- no tabs
New lines
- \n (unix style)
White space
- none at end of line
- do not indent empty lines
Semi-colons
- always add at end of statements
Quoting strings
- single quotes
- except in JSON or if string has single quote, can use double quotes then
Opening braces
- place on same line as statement
- correct:
if (true) {
- wrong:
if(true)
{
Closing braces
- else on same line as closing brace
- correct:
} else {
Declaring var
- one var declaration per line
- wrong:
var keys = [‘foo’, ‘bar’],
values = [23, 42],
Line length
- less than 80 characters
Declaring variables
- always declare constants using “const”, so cannot accidentally change
- variables usually declare using “let” which scopes to block where possible, “var” is function scoped
Functions
- In most cases use named functions