2.5 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56533eb9ac21ba0edf2244ab | Comprendiendo la sensibilidad de mayúsculas en las variables | 1 | https://scrimba.com/c/cd6GDcD | 18334 | understanding-case-sensitivity-in-variables |
--description--
En JavaScript todas las variables y nombres de función son sensibles a mayúsculas y minúsculas. Esto significa que la capitalización importa.
MYVAR
no es lo mismo que MyVar
ni myvar
. Es posible tener múltiples variables distintas con el mismo nombre pero diferente capitalización. Se recomienda encarecidamente que por el bien de la claridad, no utilices esta funcionalidad del lenguaje.
Buena Práctica
Escribe los nombres de las variables en JavaScript en camelCase. En camelCase, los nombres de variables de múltiples palabras tienen la primera palabra en minúsculas y la primera letra de cada palabra posterior en mayúsculas.
Ejemplos:
var someVariable;
var anotherVariableName;
var thisVariableNameIsSoLong;
--instructions--
Modifica las declaraciones y asignaciones existentes para que sus nombres usen camelCase.
No crees ninguna variable nueva.
--hints--
studlyCapVar
debe estar definido y tener un valor de 10
.
assert(typeof studlyCapVar !== 'undefined' && studlyCapVar === 10);
properCamelCase
debe estar definido y tener una cadena con valor A String
.
assert(
typeof properCamelCase !== 'undefined' && properCamelCase === 'A String'
);
titleCaseOver
debe estar definido y tener una cadena con valor 9000
.
assert(typeof titleCaseOver !== 'undefined' && titleCaseOver === 9000);
studlyCapVar
debe usar camelCase tanto en las secciones de declaración como de asignación.
assert(code.match(/studlyCapVar/g).length === 2);
properCamelCase
debe usar camelCase tanto en las secciones de declaración como de asignación.
assert(code.match(/properCamelCase/g).length === 2);
titleCaseOver
debe usar camelCase tanto en las secciones de declaración como de asignación.
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;