Javascript Code Standards
Jump to navigation
Jump to search
Naming Conventions
Local Variables
Local variable names should all be lower case:
If the local variable name is made up of multiple words, use snake case:
email_address
Functions
Function names should all be lowercase:
update
If the function name is made up of multiple words, use snake case:
update_by_id
Classes
Class names should all be capitalized:
Vertical
If the class name is made up of multiple words, use Pascal case:
VerticalGroup
Function Definitions
Function definitions should all be full definitions with no shorthand/arrow notation:
function function_name(parameter_1, parameter_2) {
// code goes here
}
In-line Callbacks
In-line callbacks should utilize shorthand/arrow notation:
button.addEventListener('click', (event) => {
event.preventDefault();
});
If the in-line callback is a reusable block of code that already has a function definition, use the function name instead of shorthand/arrow notation:
function validate_form_fields(event, form_fields) {
event.preventDefault();
}
form.addEventListener('submit', validate_form_fields(event, form_fields));