diff --git a/README.md b/README.md index 3b1af22597..bf0b5a05c1 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,10 @@ Other Style Guides ## Types + *Explains what types are in Javascript* + + Programming languages all have built-in data structures, but these often differ from one language to another. This article attempts to list the built-in data structures available in JavaScript and what properties they have. These can be used to build other data structures. Wherever possible, comparisons with other languages are drawn. + - [1.1](#types--primitives) **Primitives**: When you access a primitive type you work directly on its value. @@ -73,6 +77,8 @@ Other Style Guides - `symbol` - `bigint` + *Goes over numbers* + ```javascript const foo = 1; let bar = foo; @@ -91,6 +97,8 @@ Other Style Guides - `array` - `function` + *Goes over arrays* + ```javascript const foo = [1, 2]; const bar = foo; @@ -109,6 +117,8 @@ Other Style Guides > Why? This ensures that you can’t reassign your references, which can lead to bugs and difficult to comprehend code. + *Vars and Consts* + ```javascript // bad var a = 1; @@ -141,6 +151,8 @@ Other Style Guides - [2.3](#references--block-scope) Note that both `let` and `const` are block-scoped, whereas `var` is function-scoped. + *Goes over scopes in Javascript* + ```javascript // const and let only exist in the blocks they are defined in. { @@ -162,6 +174,8 @@ Other Style Guides - [3.1](#objects--no-new) Use the literal syntax for object creation. eslint: [`no-new-object`](https://eslint.org/docs/rules/no-new-object) + *Goes over objects* + ```javascript // bad const item = new Object(); diff --git a/react/README.md b/react/README.md index e7679d26da..c2c0359be9 100644 --- a/react/README.md +++ b/react/README.md @@ -251,10 +251,10 @@ This style guide is mostly based on the standards that are currently prevalent i // bad - + // good - + ``` ## Spacing