Differentiate naming function, var, helper, etc

Differentiate naming function, var, helper, etc


node.js proxy functions javascript
  1. Functions/Methods:

    • Use camelCase for function names.
    • Use descriptive names that indicate the purpose of the function.
    javascriptCopy code
    function calculateTotalPrice() {
        // function logic here
    }
    
  2. Variables:

    • Use camelCase for variable names.
    • Choose descriptive names that convey the meaning of the variable.
    javascriptCopy code
    let studentName = "John";
    
  3. Constants:

    • Use uppercase letters and underscores for constants.
    • Constants are usually declared at the top of the file or in a separate file.
    javascriptCopy code
    const MAX_VALUE = 100;
    
  4. Components (in React or Vue):

    • Use PascalCase for component names.
    • Component names should be nouns and represent a specific UI element.
    javascriptCopy code
    // React
    class MyComponent extends React.Component {
        // component logic here
    }
    
    // Vue
    export default {
        name: 'MyComponent',
        // component logic here
    }
    
  5. Helpers/Utilities:

    • Use camelCase for utility function names.
    • Include descriptive names indicating the utility’s purpose.
    javascriptCopy code
    function formatDate(date) {
        // utility logic here
    }
    
  6. Classes:

    • Use PascalCase for class names.
    • Class names should be nouns and represent a blueprint for objects.
    javascriptCopy code
    class Car {
        // class logic here
    }
    
  7. Booleans:

    • Use names that make it clear the variable is a boolean.
    javascriptCopy code
    let isEnabled = true;
    
  8. Callbacks:

    • Use descriptive names for callback functions.
    javascriptCopy code
    fetchData((data) => {
        // callback logic here
    });
    

Remember that consistency within a codebase is crucial. Choose a set of conventions that make sense for your team or project and stick to them. This will make your codebase more readable and maintainable for you and your collaborators.

Thank you for stopping by

© 2026 - Oktaviardi.com