2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								id: 56533eb9ac21ba0edf2244ab
							 
						 
					
						
							
								
									
										
										
										
											2021-03-15 14:01:16 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								title: Comprendiendo la sensibilidad de mayúsculas en las variables
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								challengeType: 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								videoUrl: 'https://scrimba.com/c/cd6GDcD'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								forumTopicId: 18334
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dashedName: understanding-case-sensitivity-in-variables
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --description--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								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.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`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. 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								**Buena Práctica**
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Escribe los nombres de las variables en JavaScript en < dfn > camelCase< / dfn > . En < dfn > camelCase< / dfn > , 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.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								**Ejemplos:**
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var someVariable;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var anotherVariableName;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var thisVariableNameIsSoLong;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --instructions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-15 14:01:16 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Modifica las declaraciones y asignaciones existentes para que sus nombres usen < dfn > camelCase< / dfn > .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								No crees ninguna variable nueva.
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --hints--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`studlyCapVar`  debe definirse y tener un valor de `10` . 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(typeof studlyCapVar !== 'undefined' & &  studlyCapVar === 10);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-15 14:01:16 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`properCamelCase`  debe definirse y tener una cadena con valor `A String` . 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  typeof properCamelCase !== 'undefined' & &  properCamelCase === 'A String'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-15 14:01:16 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`titleCaseOver`  debe definirse y tener una cadena con valor `9000` . 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(typeof titleCaseOver !== 'undefined' & &  titleCaseOver === 9000);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`studlyCapVar`  debe usar camelCase tanto en las sección de declaración como de asignación. 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/studlyCapVar/g).length === 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`properCamelCase`  debe usar camelCase tanto en las sección de declaración como de asignación. 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/properCamelCase/g).length === 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-21 08:49:16 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`titleCaseOver`  debe usar camelCase tanto en las sección de declaración como de asignación. 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/titleCaseOver/g).length === 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --seed--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## --seed-contents--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// Variable declarations
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var StUdLyCapVaR;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var properCamelCase;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var TitleCaseOver;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// Variable assignments
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								STUDLYCAPVAR = 10;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								PRoperCAmelCAse = "A String";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								tITLEcASEoVER = 9000;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --solutions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var studlyCapVar;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var properCamelCase;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								var titleCaseOver;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								studlyCapVar = 10;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								properCamelCase = "A String";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								titleCaseOver = 9000;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```