JavaScript naming conventions
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
orhas
.
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 plaincamelCase
.
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.