Case Type | Example | Tipo de uso |
Original Variable as String | some awesome var | |
Camel Case | someAwesomeVar | Declaração de variáveis e funções |
Sanke Case | some_awesome_var | |
Kebab Case | some-awesome-var | |
Pascal Case | SomeAwesomeVar | |
Upper Case Sanke Case | SOME_AWESOME_VAR | Declaração de constantes |
Tipos de operadores de variáveis: var (escopo global) let (escopo de bloco). A variáveis declaradas com var podem sofrer hoisting (receber uma atribuição de valor antes de ser declarada), podem ser redeclaradas e ser reatribuidas. As variáveis declaradas com let podem ter seu valor reatribuido, mas não podem ser declaradas novamente no mesmo escopo.
Variáveis declaradas como const tem as mesmas características de variáveis declaradas como let, porém não podem ser reatribuidas e devem ser atribuidas no momento da declaração.
As variáveis com escopo de bloco podem ter escopo global desde que declaradas nesse contexto.