Mark code blocks as javascript
parent
513492e1bf
commit
e00f3d9334
|
@ -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
|
||||||
```
|
```
|
||||||
- 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
|
||||||
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
|
||||||
```
|
```
|
||||||
- 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
|
||||||
```
|
```
|
||||||
- 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
|
||||||
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
|
||||||
|
|
Loading…
Reference in New Issue