Skip to content
Snippets Groups Projects
Commit e00f3d93 authored by David Baker's avatar David Baker
Browse files

Mark code blocks as javascript

parent 513492e1
Branches
Tags
No related merge requests found
...@@ -37,14 +37,14 @@ General Style ...@@ -37,14 +37,14 @@ General Style
- UPPER_CAMEL_CASE for constants - UPPER_CAMEL_CASE for constants
- Single quotes for strings by default, for consistency with most JavaScript styles: - Single quotes for strings by default, for consistency with most JavaScript styles:
``` ```javascript
"bad" // Bad "bad" // Bad
'good' // Good 'good' // Good
``` ```
- Use parentheses or `\`` instead of '\\' for line continuation where ever possible - Use parentheses or `\`` instead of '\\' for line continuation where ever possible
- Open braces on the same line (consistent with Node): - Open braces on the same line (consistent with Node):
``` ```javascript
if (x) { if (x) {
console.log("I am a fish"); // Good console.log("I am a fish"); // Good
} }
...@@ -56,7 +56,7 @@ General Style ...@@ -56,7 +56,7 @@ General Style
``` ```
- Spaces after `if`, `for`, `else` etc, no space around the condition: - Spaces after `if`, `for`, `else` etc, no space around the condition:
``` ```javascript
if (x) { if (x) {
console.log("I am a fish"); // Good console.log("I am a fish"); // Good
} }
...@@ -73,7 +73,7 @@ General Style ...@@ -73,7 +73,7 @@ General Style
are simple and closely related. If you put the next declaration on a new line, are simple and closely related. If you put the next declaration on a new line,
treat yourself to another `var`: treat yourself to another `var`:
``` ```javascript
var key = "foo", var key = "foo",
comparator = function(x, y) { comparator = function(x, y) {
return x - y; return x - y;
...@@ -91,7 +91,7 @@ General Style ...@@ -91,7 +91,7 @@ General Style
``` ```
- A single line `if` is fine, all others have braces. This prevents errors when adding to the code.: - A single line `if` is fine, all others have braces. This prevents errors when adding to the code.:
``` ```javascript
if (x) return true; // Fine if (x) return true; // Fine
if (x) { if (x) {
...@@ -103,7 +103,7 @@ General Style ...@@ -103,7 +103,7 @@ General Style
``` ```
- Terminate all multi-line lists, object literals, imports and ideally function calls with commas (if using a transpiler). Note that trailing function commas require explicit configuration in babel at time of writing: - Terminate all multi-line lists, object literals, imports and ideally function calls with commas (if using a transpiler). Note that trailing function commas require explicit configuration in babel at time of writing:
``` ```javascript
var mascots = [ var mascots = [
"Patrick", "Patrick",
"Shirley", "Shirley",
...@@ -125,7 +125,7 @@ General Style ...@@ -125,7 +125,7 @@ General Style
When something is intentionally missing or removed, set it to null. When something is intentionally missing or removed, set it to null.
If returning a boolean, type coerce: If returning a boolean, type coerce:
``` ```javascript
function hasThings() { function hasThings() {
return !!length; // bad return !!length; // bad
return new Boolean(length); // REALLY bad return new Boolean(length); // REALLY bad
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment