Variabelen benoemen in JavaScript: 6 regels die altijd gelden

Variabelen benoemen in JavaScript: 6 regels die altijd gelden

In JavaScript bestaat er een naamgevingsconventie voor variabelen, ook al kun je ze op verschillende manieren benoemen: maVariable, _maVariable, ma_variable. Welke je kiest, hangt vooral af van de gewoonten van de developer: een PHP-developer zet er uit gewoonte een dollarteken $ voor, een C-developer verkiest PascalCase. Echte naamgevingsregels die je moet volgen zijn er dus niet. Heb je eenmaal je manier gekozen om variabelen in JavaScript te benoemen, hou die dan in al je projecten aan: dat houdt je code onderhoudbaar. In dit artikel bespreek ik zes regels die je altijd zou moeten aanhouden bij het benoemen van variabelen in JavaScript:

Regel 1

De naam moet beginnen met een letter, een dollarteken $ of een underscore _. Hij mag niet met een cijfer beginnen.

Regel 2

De naam mag letters, cijfers, een dollarteken $ of een underscore _ bevatten. Een koppelteken - of een punt . mag je niet gebruiken.

Regel 3

In een variabelenaam mag je geen sleutelwoorden als var of new gebruiken. Geef een variabele ook geen naam die JavaScript al gebruikt of binnenkort gaat gebruiken.

Regel 4

Alle variabelen zijn hoofdlettergevoelig: maVariable is dus iets anders dan mavariable. Twee variabelen met dezelfde naam maar een andere schrijfwijze aanmaken is bovendien slechte praktijk.

Regel 5

Bestaat je variabelenaam uit meerdere woorden, begin dan elk woord na het eerste met een hoofdletter. Bijvoorbeeld codePostal in plaats van codepostal. Je kunt ook een underscore tussen de woorden zetten: code_postal.

Regel 6

Kies een naam die beschrijft wat voor informatie de variabele bewaart. Wil je bijvoorbeeld iemands postcode opslaan, dan declareer je je variabele zo: _codePostal.

···

JavaScript

Damien Flandrin Webdeveloper sinds 2010, maker van Gekkode en Email Impact. Elk artikel wordt vóór publicatie getest op een echt project. Contact
Nieuwsbrief

Nieuwe tests, tutorials en projecten, per e-mail.

Reproduceerbare tests, geversioneerde code, gedateerde resultaten. Nooit spam.