freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../basic-javascript/understanding-case-sensitiv...

2.5 KiB

id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244ab Comprendere la distinzione tra maiuscole e minuscole nelle variabili 1 https://scrimba.com/c/cd6GDcD 18334 understanding-case-sensitivity-in-variables

--description--

In JavaScript tutte le variabili e i nomi delle funzioni fanno distinzione tra maiuscole e minuscole. Ciò significa che la capitalizzazione è importante.

MYVAR non è uguale a MyVar né a myvar. È possibile avere più variabili distinte con lo stesso nome ma con un diverso uso delle maiuscole. Si consiglia vivamente di non utilizzare questa funzionalità del linguaggio per motivi di chiarezza.

Buona pratica

Scrivi i nomi delle variabili in JavaScript in camelCase. In camelCase, i nomi delle variabili composti da più parole hanno la prima parola in minuscolo e la prima lettera di ogni parola successiva in maiuscolo.

Esempi:

var someVariable;
var anotherVariableName;
var thisVariableNameIsSoLong;

--instructions--

Modifica le dichiarazioni e le assegnazioni esistenti in modo che i loro nomi utilizzino camelCase.

Non creare nuove variabili.

--hints--

studlyCapVar dovrebbe essere definito e avere un valore di 10.

assert(typeof studlyCapVar !== 'undefined' && studlyCapVar === 10);

ProperCamelCase dovrebbe essere definito e avere un valore della stringa A String.

assert(
  typeof properCamelCase !== 'undefined' && properCamelCase === 'A String'
);

titleCaseOver dovrebbe essere definito e avere un valore di 9000.

assert(typeof titleCaseOver !== 'undefined' && titleCaseOver === 9000);

studlyCapVar dovrebbe usare camelCase sia nella sezione di dichiarazione che in quella di assegnazione.

assert(code.match(/studlyCapVar/g).length === 2);

properCamelCase dovrebbe usare camelCase sia nella sezione di dichiarazione che in quella di assegnazione.

assert(code.match(/properCamelCase/g).length === 2);

titleCaseOver dovrebbe usare camelCase sia nella sezione di dichiarazione che in quella di assegnazione.

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;