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.
翻译自:https://www.30secondsofcode.org/js/s/naming-conventions