Update README.md

This commit is contained in:
Artem Zakharchenko
2017-06-30 12:07:17 +02:00
committed by GitHub
parent d75d867ea5
commit 96b71a8c14

View File

@ -110,14 +110,17 @@ link.addEventListener('click', handleLinkClick);
``` ```
## Prefixes ## Prefixes
Prefixes enhance variables/methods, and serve as a quick indicators of additional meaning behind them.
#### `is` #### `is`
Describes certain characteristic of the context. Describes certain characteristic or state of the context.
```js ```js
const color = 'blue'; const color = 'blue';
const isBlue = (color === 'blue'); const isBlue = (color === 'blue'); // characteristic
const isRemoved = false; // state
if (isBlue) { if (isBlue && !isRemoved) {
console.log('The color is blue!'); console.log('The color is blue and it is present!');
} }
``` ```
@ -130,6 +133,17 @@ function PostsList() {
} }
``` ```
#### `has`
Describes whether current context possesses a certain value or state.
```js
/* Bad */
const isProductsExist = (productsCount > 0);
const areProductsPresent = (productsCount > 0);
/* Good */
const hasProducts = (productsCount > 0);
```
#### `should` #### `should`
Reflects conditional statement (returns `Boolean` value). Reflects conditional statement (returns `Boolean` value).
```js ```js