2.4 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244ab | Entender a sensibilidade a caracteres maiúsculos e minúsculos em variáveis | 1 | https://scrimba.com/c/cd6GDcD | 18334 | understanding-case-sensitivity-in-variables |
--description--
Em JavaScript todas os nomes de variáveis e funções são sensíveis a caracteres maiúsculos e minúsculos. Isso significa que a capitalização importa.
MYVAR não é o mesmo que MyVar nem myvar. É possível ter diversas variáveis distintas com o mesmo nome mas com capitalização diferente. É extremamente recomendado pelo bem da clareza, que você não use esse recurso da linguagem.
Melhores práticas
Escreva nomes de variáveis em JavaScript em camelCase. Em camelCase, nomes de variáveis com mais de uma palavra possuem a primeira palavra toda em minúscula e a primeira letra de cada palavra subsequente capitalizada.
Exemplos:
var someVariable;
var anotherVariableName;
var thisVariableNameIsSoLong;
--instructions--
Modifique as declarações e atribuições existentes para que seus nomes usem camelCase.
Não crie nenhuma variável nova.
--hints--
studlyCapVar deve ser definido e ter um valor de 10.
assert(typeof studlyCapVar !== 'undefined' && studlyCapVar === 10);
properCamelCase deve ser definida e ter o valor da string A String.
assert(
typeof properCamelCase !== 'undefined' && properCamelCase === 'A String'
);
titleCaseOver deve ser definida e ter o valor de 9000.
assert(typeof titleCaseOver !== 'undefined' && titleCaseOver === 9000);
studlyCapVar deve usar camelCase em ambas as seções de declaração e atribuição.
assert(code.match(/studlyCapVar/g).length === 2);
properCamelCase deve usar camelCase em ambas as seções de declaração e atribuição.
assert(code.match(/properCamelCase/g).length === 2);
titleCaseOver deve usar camelCase em ambas as seções de declaração e atribuição.
assert(code.match(/titleCaseOver/g).length === 2);
--seed--
--seed-contents--
// Variable declarations
var StUdLyCapVaR;
var properCamelCase;
var TitleCaseOver;
// Variable assignments
STUDLYCAPVAR = 10;
PRoperCAmelCAse = "A String";
tITLEcASEoVER = 9000;
--solutions--
var studlyCapVar;
var properCamelCase;
var titleCaseOver;
studlyCapVar = 10;
properCamelCase = "A String";
titleCaseOver = 9000;