44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
---
|
|
title: JavaScript naming conventions
|
|
shortTitle: Naming conventions
|
|
type: story
|
|
tags: [javascript,variable,cheatsheet]
|
|
author: chalarangelo
|
|
cover: naming-conventions
|
|
excerpt: Naming conventions make code easier to read and understand. Learn how to name your variables in JavaScript with this handy guide.
|
|
dateModified: 2021-06-12T19:30:41+03:00
|
|
---
|
|
|
|
### Variables
|
|
|
|
- Names are case-sensitive, lowercase and uppercase are different.
|
|
- Start variable names with a letter, use `camelCase` for names.
|
|
- Variable names should be self-descriptive, describing the stored value.
|
|
- Boolean variables are usually prefixed with `is` or `has`.
|
|
|
|
### Functions
|
|
|
|
- Names are case-sensitive, lowercase and uppercase are different.
|
|
- Start function names with a letter, use `camelCase` for names.
|
|
- Use descriptive names, usually verbs in the imperative form.
|
|
- Common prefixes are `get`, `make`, `apply` etc.
|
|
- Class methods follow the same rules.
|
|
|
|
### Constant
|
|
|
|
- Names are case-sensitive, lowercase and uppercase are different.
|
|
- Define constants at the top of your file, function or class.
|
|
- Sometimes `UPPER_SNAKE_CASE` is used, while other times plain `camelCase`.
|
|
|
|
### Classes
|
|
|
|
- Names are case-sensitive, lowercase and uppercase are different.
|
|
- Start class names with a capital letter, use `PascalCase` for names.
|
|
- Use descriptive names, explaining the functionality of the class.
|
|
- Components, which are used in frontend frameworks follow the same rules.
|
|
|
|
### Private
|
|
|
|
- Prefix any variable or function with `_` to show intention for it to be private.
|
|
- As a convention, this will not prevent other parts of the code from accessing it.
|