Files
30-seconds-of-code/blog_posts/javascript-naming-conventions.md
2022-12-04 22:26:44 +02:00

45 lines
1.7 KiB
Markdown

---
title: JavaScript naming conventions
shortTitle: Naming conventions
type: story
tags: javascript,variable,cheatsheet
author: chalarangelo
cover: blog_images/naming-conventions.jpg
excerpt: Naming conventions, while not easy to enforce, make code easier to read and understand. Learn how to name your variables in JavaScript with this handy guide.
firstSeen: 2020-05-20T02:32:10+03:00
lastUpdated: 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.