--- 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.