Introducción a JavaScript

1

¿Por qué aprender JavaScript?

2

¡Hola Mundo! en Mac

3

¡Hola Mundo! en Windows

4

Anatomía de una variable

5

Tipos de datos en JavaScript

6

Creación de strings

7

Operadores aritméticos

8

Conversión de tipos: Type Casting y Coerción

9

Conversión de tipos explícita e implícita

Estructuras de Control y Lógica

10

Operadores de comparación

11

Operadores lógicos

12

Ejecución condicional: if

13

Ejercicio: Adivina el número

14

Ejecución condicional: switch

15

Loop: for

16

Loop: for of

17

Loop: for in

18

Loop: while

19

Loop: do while

Funciones y This

20

Anatomía de una función

21

Funciones vs Métodos

22

Funciones puras e impuras

23

Arrow function y enlace léxico

24

Contextos de ejecución y scope chain

25

¿Qué es Closure?

26

Preguntas a Desarrolladores Senior: ¿Por qué aprender Desarrollo Web?

Manipulación de Arrays

27

Introducción a Arrays

28

Mutabilidad e inmutabilidad de Arrays

29

Modificación básica del final con push( ), pop( )

30

Iteración con map( ) y forEach( )

31

Filtrado y reducción con filter( ) y reduce( )

32

Búsqueda de elementos con find( ) y findIndex( )

33

Crear copias con slice( )

34

Spread operator: casos de uso

Programación Orientada a Objetos

35

Anatomía de un Objeto

36

Trabajando con objetos en JavaScript

37

Función constructora

38

¿Qué es una clase?

39

Prototipos y herencias

40

Herencia en la práctica

41

Prototipos en la práctica

42

this en JavaScript

43

Proyecto: Crea una red social

44

Proyecto: Crea una red social parte 2

Asincronía en JavaScript

45

¿Cómo funciona el JavaScript Engine?

46

Promesas en JavaScript

47

Usando Async y await en JavaScript

48

For await of

49

¿Cómo funciona la web?

50

¿Cómo funciona HTTP?

51

Método GET en JavaScript

52

Método POST en JavaScript

53

Método DELETE en JavaScript

54

Importancia del id en el método DELETE

55

ECMAScript 6 y tus siguientes pasos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Anatomía de una variable

4/55
Recursos

¿Qué son las variables en programación?

Las variables son uno de los conceptos fundamentales en programación y se pueden imaginar como cajas etiquetadas, donde podemos almacenar y recuperar datos según sea necesario. Así como las cajas tienen nombres para identificar su contenido, en programación, las variables también llevan un nombre descriptivo para indicar su propósito.

¿Cómo declarar y asignar variables en JavaScript?

En JavaScript, las variables se declaran utilizando la palabra clave let o const. Aquí un pequeño ejemplo:

let cajaDeAndy = "Woody";
console.log(cajaDeAndy);

En este ejemplo, creamos una variable cajaDeAndy que almacena un texto "Woody". La función console.log se utiliza para mostrar el contenido de la variable en la terminal.

Buenas prácticas al nombrar variables

Para que el código sea comprensible:

  • Utiliza nombres descriptivos que indiquen el propósito o contenido de la variable.
  • Evita nombres ambiguos como C, D, o A.
  • Prefiere nombres largos y descriptivos sobre abreviaciones obscuras.
  • Usa abreviaciones bien conocidas como URL para "Uniform Resource Locator" o ID para "identificador".

¿Qué es let y qué es const?

  • let: Se usa para declarar variables que pueden cambiar su valor durante la ejecución del programa.
let contador = 0;
contador = contador + 1;
  • const: Se usa para declarar variables cuyo valor no cambiará una vez asignado.
const PI = 3.14159;

De esta manera, JavaScript ofrece flexibilidad a la hora de manipular datos, ya sea que necesiten ser constantes o cambiantes.

Errores comunes y recomendaciones adicionales

  • Coloca las declaraciones de variables al inicio del archivo para mayor claridad.
  • Usa comentarios para documentar partes críticas del código y evitar confusiones futuras.
  • Evita usar espacios en nombres de variables, mantén todo en un solo bloque para mejorar la legibilidad del código.

JavaScript también permite omitir los puntos y comas, pero algunos programadores prefieren usarlos por claridad. Cada programador debe elegir un estilo coherente en todo su código.

Al escribir variables, asegúrate de que describan claramente lo que representan y considera tanto al tú del futuro como a otros que puedan leer tu código más adelante. Aplicando estas buenas prácticas, facilitarás el mantenimiento y la comprensión del código. ¡Continúa aprendiendo y explorando más sobre programación!

Aportes 52

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Mi ejemplo practico de esta clase ![]()![](https://static.platzi.com/media/user_upload/image-d7091537-5532-4356-81c2-c9b2632e38d4.jpg)
Algo importante que mencionar referente a la anatomia de una varible es saber porque se escribe de esa manera, "cajaDeAndy", por que las mayusculas? A esta estructura se le llama lowerCamelCase. Tambien existen: **Snake\_case:** *my\_name*. **PascalCase:** *MyName*. **Kebab-case:** *my-name*. En Javascript es mas comun utilizar lowerCamelCase
***<u>Var:</u>*** Es una forma antigua de declarar variables en JavaScript. ***<u>Let: </u>***Es una forma moderna de declarar variables en JavaScript. ***<u>Const:</u>*** Es otra forma moderna de declarar variables en JavaScript, utilizada cuando no quieres que el valor de la variable cambie. ***<u>Ejemplos:</u>*** ```js // Ejemplo var var nombre = 'Juan'; console.log(nombre); // Juan // Ejemplo let let edad = 16; console.log(edad); // 16 // Ejemplo const const ciudad = 'Ciudad de México'; console.log(ciudad); // Ciudad de México ```

Concepto de Variables en Programación

  • Las variables en programación se pueden imaginar como cajas que almacenan cosas.
  • Estas cajas (variables) tienen nombres o etiquetas que nos permiten identificarlas y saber qué contienen.
  • En JavaScript, se utilizan palabras clave como let para declarar una variable.

Declaración y Asignación de Variables en JavaScript

  • Declaración: Crear la caja (variable) con un nombre.
  • Asignación: Almacenar algo en la caja (variable).

Ejemplo en JavaScript

  • Usamos let para declarar una variable.
  • Le asignamos un nombre descriptivo para saber qué contiene.
  • Asignamos un valor a la variable usando el signo igual (=).
let cajaDeAndy = "Woody";
console.log(cajaDeAndy); // Output: Woody

Importancia de Nombres Descriptivos

  • Los nombres de las variables deben ser descriptivos y evitar ambigüedades.
  • Correcto: Nombres que describen claramente el contenido.
  • Incorrecto: Nombres como C, D, A que no describen el contenido.

Ejemplos de Nombres Correctos e Incorrectos

  • Incorrecto: let C = "Woody"; – No es descriptivo.
  • Correcto: let cajaDeAndy = "Woody"; – Es descriptivo y claro.

Buenas Prácticas en Nombramiento de Variables

  • Evitar abreviaciones ambiguas.
  • Utilizar nombres largos y descriptivos si es necesario.
  • Las abreviaciones comunes como URL y ID son aceptables porque son entendidas generalmente.

Ejemplos

  • Correcto: let primerTrasteoDeAndy = "Caja grande";
  • Correcto: let userID = "12345";

Organización del Código

  • Declarar variables al inicio del código.
  • Mantener las variables en orden y una debajo de la otra.

Uso de let y const en JavaScript

  • let: Para variables que pueden cambiar con el tiempo.
  • const: Para variables constantes cuyo valor no cambia.

Ejemplo con let y const

  • let contador = 0; – Variable que puede cambiar.
  • const PI = 3.14; – Constante que no cambia.
let contador = 0;
contador = contador + 1;

const PI = 3.14;
console.log(PI); // Output: 3.14

Comentarios y Buenas Prácticas

  • Escribir comentarios para explicar el código y hacerlo más entendible para el “yo del futuro” o para otros programadores.
  • Evitar nombres de variables no descriptivos y mantener el código organizado y legible.

Ejemplo de Comentarios

// No permitido
let C = "Woody";

// Permitido
let cajaDeAndy = "Woody"; // Variable descriptiva

// Otro ejemplo con abreviación conocida
let userURL = "<https://google.com>";
let userID = 12345;

Próximos Pasos

  • Practica la declaración y asignación de variables en tu editor de código.
  • Utiliza nombres descriptivos para tus variables.
  • Experimenta con let y const y observa cómo cambian o permanecen constantes.
  • Sigue las buenas prácticas para mantener tu código limpio y entendible.
Como quién dice, lo más difícil del código no es programar, sino nombrar variables hehe
Aquí viendo de nuevo el curso para pulir conocimientos :)
En muchos proyectos no se le dio la importancia necesaria a las variables que luego costaron muchas horas más de trabajo de las esperadas. 🥲
Otra manera de aumentar una variable con valor numérico es: `contador++` Ejemplo: ```js let contador = 0; console.log(contador); contador++ console.log(contador); contador++ console.log(contador); ```Prueben ejecutando este código, el output será: `0` `1` `2`
La profesora es excelente tiene un tono de voz muy chevere y explica de manera muy clara.
Una **variable** es una palabra que representa algo que cambia o experimenta algún tipo de modificación y carece de **estabilidad, constancia y mutabilidad.** En términos más simples, la variable es un símbolo que señala a un elemento no específico dentro de un grupo particular. Este grupo se denomina a menudo conjunto universal de la variable y cada elemento en este conjunto es un valor de la variable. Se encuentran en algoritmos, afirmaciones y fórmulas. **Ejemplos y usos de las variables** Las variables son elementos esenciales en las fórmulas, afirmaciones y algoritmos, ya que pueden adquirir diferentes valores mientras se mantienen dentro de un conjunto específico. **Uso de variables en programación y Javascript** En programación, una **variable** es un lugar en memoria en la cual podemos guardar objetos (números, texto, etc.). Esta posee un identificador o nombre con el cual podemos llamarla más tarde cuando la necesitemos. En términos más específicos, una variable consta de tres elementos principales: **1. Nombre:** es el identificador único que se utiliza para referirse a la variable. **2. Tipo de dato:** es el tipo de información que se almacena en la variable, como números enteros, decimales, cadenas de texto, booleanos, entre otros. **3. Valor:** es el contenido actual almacenado en la variable.
![]()let primerHokage = 'Hasirama Senju'let segundoHokage = 'Tobirama Senju'let terceroHokage = 'Hiruzen Sarutobi'let cuartoHokage = 'Minato Namikaze'let quintoHokage = 'Tsunade'let sextoHokage = 'Kakashi Hatake'let septimoHokage = 'Naruto Uzumaki' console.log(primerHokage)console.log(segundoHokage)console.log(terceroHokage)console.log(cuartoHokage)console.log(quintoHokage)console.log(sextoHokage)console.log(septimoHokage)```js let primerHokage = 'Hasirama Senju' let segundoHokage = 'Tobirama Senju' let terceroHokage = 'Hiruzen Sarutobi' let cuartoHokage = 'Minato Namikaze' let quintoHokage = 'Tsunade' let sextoHokage = 'Kakashi Hatake' let septimoHokage = 'Naruto Uzumaki' console.log(primerHokage) console.log(segundoHokage) console.log(terceroHokage) console.log(cuartoHokage) console.log(quintoHokage) console.log(sextoHokage) console.log(septimoHokage) ```
Mi ejemplo de variables :)![](https://static.platzi.com/media/user_upload/image-5fa5c974-99e8-4852-9e99-b9b796786241.jpg)![](https://static.platzi.com/media/user_upload/image-4944edf7-ab3c-4efd-ad5b-80c370713476.jpg)
Una variable fija también es útil para el uso de las Api key.
Que yo sepa sí se recomienda poner **;** al final de cada sentencia.
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAACaCAMAAAD8SyGRAAABAlBMVEUAAACT+LP/vZikpKSQ+LH6//yL+K7CwcL/z7X///98fHz/u5T/xqf/y7P/3cy1/dCx+sej+b7Lwbup/MfV/OH/4dH/2MO7+s7D/trr6+vJ/NmdnZ1eXl6CgoJCQkJpaWnl8tq6yr/v7tvP/N2VlZXS0tLb29u6urr/xJ6k+b/p6enKysqwsLD19fVzc3MsLCxTU1MbGxs1NTWKiopjY2MwMDCD2p9rtIIRERGO763sr40jIyNLS0tcmnBipXdZj21Ielg1WUA8ZUl4x5J/1ZsrRzU7YkgZKh8zTzsYJx1XkWqZdV8kOyvS3tb28+fh/uq1h20fFhFzVUXp/e//6+FFMymWGO3KAAAMb0lEQVR4nO2dDXvaOBLHJ3Fu3fFut9tt09ZrbN9ukJyzbGNsKLSQ5qVt2sv2rvvS+/5f5cZAAgEJ5JCUpNH/eWiIrRnGv8xIMpUAbEtXHve020aRvlum71Yk2k2v4H0qVttCQAbasvSb5rl+W0+/qVPot63vfR0jHxz9xjVANho34tYP9NvW9z6VAbmW96kMyLW8T2VAruV9KgNyLe9TGZBreZ/KgFzL+1QG5Frep/q6IL3m6EfHnjtQaQIyj5swL2/+FWfdJj79E/nT+KLL4d4GkIkvObgOSDsZ/XDiuQOVJiBnjkyalODP30vNumUVeD69Do9fDvc2gGSLyXF1kBHnZZRA5PJWlrI4GPKYfpsH2cA0ZMMBB2G5HoRxHGLqe2VlNsgSHnfn3QJjrl2BtF3WBpGWTTbgrZlwNwJSuGWDxxYknmufxxjw+FJiXhFkJwYcRInvgi1CLGwxGAC2F0ACSwDzAUKadBAwHLa5RVDLGITtYMGtObdVkAPssCYlIkvon9xjl+LdCEiLQyPoA1JwBQaTGLlDB2YjuxrINjIOkZUk4PAwBp8HnFVkLxpMQAoLcNgnkHkb29ULV8nmUbuSOfw8gy+BLIGXrCk88IRNJzwXZ9+n2AhIugjKHIZVTaf5JMaUM9GfjexqIMPYz6kD9NOCJRmGPEnsrgwks8C1EhynJTb9rhBtysiUktGPz3vQSyB5B4e82YyLuNl0c99jnjsb7kYyMs59kQQE0huDrGJkVvvSxOTKpV2mpe9T1ieQN4XoE9CkXU6rcAKymUFInSlEQTuCBheQ86x0RmYdC0pnzi1dgU8562WQVGWf8CykDJ55R04Osn8ZVlmNZmIx6JGGF4yycvbS6EWKaR5c7iMjngV0faO4ikmMLZtfGkivCNJzy3TpG5lfdR7ZvzyMRtWvFx3YnPcOO3/mzYLgIc3Vprn/9eaRDWd5kd0kSMbLkvFBydyhx6wqz2PgLG3H9KgOJrFLYxwNg2zqncedRHCgrk0AExEkcdJMMhaHTc485rYZT5tBPDpV6X7c2cQhoE/9VUd4tg1lHIDbjRusGlaz6mBCIxxgkWaYX3in0RadOHSLTHRiZzTwUUY2oqQpYBDGHeYEbhBXpwZV83sCckiDV0BjaGSBj5Bj4BbcaxM9EYpmMgEZpEXQv/Ce9tsYBJAWjsh4UfRHIJPEoryEOGMTkCGdGjXfOMgwnDxZDbJ9Eexqt865t3FpB9CM+dDirIxY4tNEjHeRMSrwqEMHmx5LPaAZLmdTkHGbqpkP/JRql1N5R2lUen5MMwgLbMYbNkMn4KNTlWZAdi+et+dHhXxminvNIC8mQKtBdlXDgUTs/GJU05+ShanCdt3pT34RZzC+F44upo/NmfvXq4Hs0C1zbjchiJIWTXGiAIYRvXaZ2Asg+0nUAs8uoGln4OQRzTm8aEiW5SLITDgT11a/W5ZRFxr0ItC0VoKE0B+sCrqOLoH06SIpJBg0IbMdB6NWK0r6kEUJmza7GkhshG0sLXpEdK8Y2S51WsIK0cfzJhcgEzsfRNwPaU6IuZ2W2IiiRnXPaC+AbGEQFuhbLXQEC9CikRkDGqHJ6Hx+s4EJeY4Jt9vjkOg2rdNAmpZnluhi6a4NUqRZhyZdoQuDagBsYQMFty2aVSxkZIg2pB2oHsyj/GLUvQmkmAaLGcndRknVQo8cC4Rh6qOILcoFsTIjNYKuo8ul7XN/EhJ3acbQGtDVcrrFLdcu7WqkRAjoNar3IvKs+m10c88XSxviJt0IFDH1/5ktIHV4dUdBybcAkqoF6WiQUehugUUZd6qOLxLgbhZkySmQKiTqfXA0k2qNnkXrguy7aQQ20iiJKf2FOPo0CqYlHRYLpW25btFAzPKUUtPmyKGRphwsyrV5t4WbWsCQgcA0D8htRqmfZkWaig2W9jAFZxJSOkgpQhuLZvWToy2mzdYftdsoOyoftYV0fiZ1m0vd3oo3dqVaH2Q/kh2Vgyyl9+dSt8X8e+sjfcsg5TL/+bVMBqRaBqRUBuRa3qcyINfyPpUBuZb3qa4C8m4tfe7qt63vfSrZEoDlcoDb2or1mzJ2I2650G9b3/vM69S3gNTVVYz/0FeNtlhDNSKoH8g6RlintH/9TltPnui3/e17bT3Y0nc70V5tC9IvtS2e1xlsfv1uS1M7P/20o9uWQG5r6vtnj3W9Xnjf0w5kqp292hYvDEiJDEiJdwPSgNwyIA3IsQxIiXcD0oDcMiANyLEMSIl3A9KA3DIgDcixNgLy1VuZXznI3ivJwWsB+fKd4sQSkC9lkY/DV4J8K7uCrUWQhR1APxrmNrMAfL8ZrQbZey/zKwcJLyUHrwXk4ZGClxrkzptjxZklID/1FBbzGYkRONiKI4+eRIhiFcidrd7x48VQpSB3bgzkztbZoeLKlSAp8hOFzRKQH3VBihRGy8RanBHIPqwCeXZ4+uHsaIGPDOTbo0M4Onqz4EIO8vXrGiCPDj++PzySVp0S5Nnh8YfDxcjH4ctBvjw6/Pfp4ZnUYh5khi30wEaOBHJ+WbYE5MHByYeDs4VLkIF8d3YAhweLf1EZyP3f6eX2tUGeHRx/lEQx8q4CSZF/UtioQL46O/hwdLCYClsSkH1kWHQxBK4HsirtLc3SrvpIydFr6SPPjhQnlgw2N1raIJAqO02rjLTnlyiawUZ/sIFutTdu4IfdBgxDHZCvZBMPBUjpfON6pj/yzm5pRkojH4evBPlOc/qzXGZCrrYwIGUyICXeDUgDcsuANCDHMiAl3g1IA3LLgDQgxzIgJd4NyG8a5I6uCKSuKpC6S5+fPdZ2e+59Tz/oGaPaFs8hyRxNZf95pK0Xe8919ei/Dx/oaveFtttzfdYPeqr6Rk/Ba+gqZw+19ezFT9r6/ERbe8/13Y715Df9oKf6Uttit05p/6zfmT18ol8VT/WL73n90v6ndtAz4e/WtnhWC6S+YwKp3U8/1W/6/F91RwED0oAcqRZI/VmVAbkUpMlItQxIA3L77oI0faRaJiMNyO27C9KUtlomIw3I7WsC6bSkEA3I5RYLILt4/sn77QWia4OUEvtG+8gWnn8mdLTwCY5rg3wjWxQnz8h30s0SSpBvVTsUNgqyYGkCWYosv2aQ0oWmUpA7B7IluGqQ6oWmmwSJUZ5Gwxit4FpBKnY1yEp7Z+vNkWxFtQLkztbBobzf2CjIDvohSxeXkMtBvpbuP5CA7J2ewPHJ2cJxSUa+Ojl5/+HkeHGNvxzkq9OTT58kzZeDfC2PfClIpYkMpONjFEWeJsg/oP+nHsiXvR4c9Bb7Mllp93pHH3uL+8RUGdnrnZz25Ku7lSD3/wL4a3HjxHKQ0Ic/tEH6OYbVZ1kneoPN/r4sGlVpy7pD6WDzpl4fqd7VoMzIfXnkS0EqTWQgS7Cx+qzrDDHTAClXrcFGMv3ZOTiRMb9Dgw0M2wBBZ0jPgvnPgFwbpHTrgTwjX0lnSkqQ0uabBblE5s5GbXErQH6TdzYmI7cNSAPSgFTK9JEmI7cNyHsP0pS2WiYjDchtA3KzIGt8oPvP+p+8/vCJ9nrmGkufv7vS0ucraLe2xTOImroq+Y/a2n36i7b+1m/6ee9FXf2tH/RUX+pbQFkEmip+/kFbDx491tZn/aYvHuqHMNGX2hak3doWP97crgbtXqzG9OfRD3V7PKrSmhbb92GwefRD7Ss0IA3ISgbkJkDW6SNrX+F9AmkyUi0D0pT29t0FaTJSLQPSgNy+uyBNH6mWyUgDcvvugrwfpT2zS8RkpNpiNciZFdCb3x5yJ0BmjIfQtWMRQMNucNGGQsRWx0WRXxfItbeH3AWQOdqWAIzLGMHBNEEBMcutPMYkuGGQsj5Svob8LoAcbfTKcAgNbGQYAOPA02x1aetvDzk+heNT3e0hn6TbQ5Qg1fs2lCBvanuIqICV2IUAwwyLCmRLIF8F8g/4s8b2kDf620OOZdtDFCD3f4f+/+T7DZQg9//q9+tvD/lz9fYQi7Iwy7EED1vnIKsvE5nZJbLm9hDFl15cR2mrt3qoM/KmtocM3Op7gASmaFEfWQCPIY0pI2d2iXzVwUa6PeQu9JEAjWp0zjMaWtr0rAhgEFYbRKa7RDa/PeRugFwpMyFXW9wKkPfjFtFkpJaFASk3qm1xK0Ca0lbLZKQBuW1ASq/wPoE0faRaJiMNyO27C9KUtlomI5eC3PhXDNzmxfhWJ9RUg2l/y8eDWl96od/0l2f6IYz18Etdi0r1jXb/D7Rv9UFIz5WuAAAAAElFTkSuQmCC)
Esta profesoea me relaja demasiado, es muy placentero escucharla hablar tanto asi que para mi es mas facil aprender de ella.🫶🏼🦄
VARIABLES Si se pudieran resumir con una palabra seria sencillamente CAJAS. Con las variables, podemos guardar informacion que podremos utilizar mas adelante, al igual como en una caja podemos guardar objetos que podremos usar despues. EJEMPLO DE VARIABLES let car = 'Tesla' var model = 'Model S' const color = 'Black' ### DIFERENCIAS **let**: Tiene alcance de bloque, lo que significa que solo están disponibles dentro del bloque `{}` donde se declara. `if (true`) { ` let car = 'Tesla'`; ` console.log(car); // Nos devuelve Tesla` } `console.log(car); // Nos da error porque solo está disponible dentro de la condicional.` No se pueden acceder a ellas antes de su declaración. Por ejemplo: `console.log(car); // Da error` `let car = 'Tesla'`; `console.log(car); // Nos devuelve Tesla` Y no se puede redeclarar: `let car = 'Tesla'`; `let car = 'Toyota'; // Nos da error porque ya car está declarado.` **var**: A diferencia de `let`, podemos usarlas antes de la declaración, pero su valor será `undefined` hasta que la misma se inicialice. Ejemplo: `console.log(model); // undefined` `var model = 'Model S'`; `console.log(model); // Nos devuelve: 'Model S'` Además, podemos declararla dentro de una condicional o función, y aun así poder reutilizarla fuera de la misma. Ejemplo: `if (true`) { ` var model = 'Model S'`; } `console.log(model); // 'Model S'` También, estas sí se pueden redeclarar: `var model = 'Model S'`; `var model = 'Model X'; // No nos da error.` **const**: Al igual que `let`, no se pueden redeclarar, tienen alcance de bloque y son inmutables: `const color = 'Black'`; `console.log(color); // Nos devuelve Black` `color = 'red'; // Nos da el error TypeError: Assignment to constant variable.` Si se declara dentro de un bloque, solo está disponible dentro de ese bloque: `if (true`) { ` const color = 'Black'`; ` console.log(color); // Black` } `console.log(color); // Nos da: ReferenceError: color is not defined.` Espero que les sea útil!!
excelente clase
Para escribir los nombres de las variables en Js se usa **CamelCase** ¿Qué es lowerCamelCase? * lowerCamelCase es una técnica de nomenclatura que se usa para nombrar variables y métodos. * En lowerCamelCase, la primera letra de la variable se escribe en minúsculas, y si el nombre tiene más de una palabra, las palabras se separan con la primera letra en mayúsculas. * Por ejemplo, "**miSuperVar**" es un nombre en lowerCamelCase.
hay alguna diferencia entre let y var, en cuanto a funcionamiento?
Mi practica de la clase; ![](https://static.platzi.com/media/user_upload/imagen-bf54b7bb-e4b9-4d7c-8bc2-5e7240023302.jpg)
En JavaScript, el uso del punto y coma es opcional debido a la característica de inserción automática de punto y coma del lenguaje. Sin embargo, se recomienda usarlo para evitar errores y mejorar la legibilidad del código. En el transcript se menciona que el instructor personalmente no utiliza punto y coma, pero es una buena práctica hacerlo para mantener un código claro y consistente. Por lo tanto, es recomendable usar punto y coma en JavaScript.
la clase que aparecía en los anuncios de YouTube XD
Mis notas de esta clase ```js /* Lo NO permitido en la escritura de una variables es: let c = "Woody" -> es muy ambiguo. let cda = "Woody" -> sigue siedo muy ambiguo. Lo mas indicado para escribir una variable es que sean descriptivas y ayude a las personas que lean la variable a detectar de que se trata. Lo que SI es permitido en la escritura de una variable: let isDelUsuario = "1" let urlDelUsuario = "https://ejemplo.com" lo ideal es que las variables simpre vayan al inicio del código para poder tener un lugar donde ubcarlas rápidamente. let | se usa para las varibales que van a cambiar con el tiempo. const | se usa para variables que son fijas y no van a cambiar de valor nunca durante el programa o el uso de la variable. */ ```
```js //Variables JS //Para tenter en cuenta: Evitar ambiguiedades, mantener el orden //Es ideal ubicar las variables al inicio del código //Podemos utilizar let y const, para varibles o constantes //Como ejemplo hare el proceso de selección de materia prima //para la etapa primera etapa de producción ///------------------------------------------- // Vamos a simular un programa que nos indique cual es // la materia prima que se debe seleccionar para la producción de cerveza artesanal let Malta= 'Selecciona malta Munich' let Lúpulo='Selecciona lúpulo Cascade' let CaracterísticasDeAgua='El pH adecuado del agua debe estar entre: 5.2 y 5.5' const Advertencia1= 'Utilizar elementos de protección personal (Guantes, cofia y tapabocas)' const Advertencia2='No utilizar agua sin tratamiento' console.log(Malta+(',') + Lúpulo) console.log(CaracterísticasDeAgua+(',') +'Recuerda: '+ Advertencia1+(',')+ Advertencia2) ```
Entre los no permitidos al momento de declarar variables están : 1- no declarar variables que empiecen por números 1. no se puede declarar variables con palabras reservadas del mismo lenguaje 2. Js es (case-sensitive) o sea que distingue entre mayúsculas y minúsculas, es decir let = Fruta es distinto a let = fruta
let miNombre = "jonathan" console.log("miNombre")
[Javascript Variables and Constants](https://www.programiz.com/javascript/variables-constants)
Este es mi ejemplo *let* Pokeball = 'Pikachu';*let* Superball = 'Charmader';*let* Ultraball = 'squirtle';*let* Masterball = 'bulbasaur'; console.log(`Hay un ${Pokeball}, un ${Superball}, un ${Ultraball} y un ${Masterball}`);```js let Pokeball = 'Pikachu'; let Superball = 'Charmader'; let Ultraball = 'squirtle'; let Masterball = 'bulbasaur'; console.log(`Hay un ${Pokeball}, un ${Superball}, un ${Ultraball} y un ${Masterball}`); ```
* Las variables deben ir al inicio del codigo 👀 pero al final por el tema del scope y hoisting no sera del todo asi * Asimismo podemos ponerle o no el punto y coma al final de la declaración (es opcional) Sin embargo, se considera una buena práctica escribir siempre un punto y coma después de una declaración, incluso cuando no sea estrictamente necesario. Esta práctica reduce las posibilidades de que se introduzcan errores en el código * JavaScript es (case-sensitive) si distingue por diferentes a la mayuscula y minuscula
hola, a mi no me imprime el comentario en ninguna ocasión, alguien que me pueda ayudar? gracias
La clase se centra en las variables en JavaScript, descritas como "cajas" donde almacenamos información. Se introduce la declaración de variables con `let` y `const`, destacando que `let` se usa para valores que cambian, mientras que `const` es para valores constantes. Se enfatiza la importancia de nombrar variables de forma descriptiva para facilitar la comprensión del código y se discuten las buenas prácticas para evitar ambigüedades y desorden en el código. Se también menciona el uso de comentarios para aclarar el propósito de las variables.
![](https://static.platzi.com/media/user_upload/image-eb58e2d7-bb7f-453a-afc3-6c7ea91a0ba7.jpg)mi lindo ejercicio creando variables
Buenas con todos volviendo a recordar y reforzar con esta gran profesora admito que todos los ejemplos los estoy haciendo referente a One piece comparto mi código ![](https://static.platzi.com/media/user_upload/image-dfa78629-2e98-4894-b48c-c03ea7a0b27b.jpg)
Acerca de las diferencias entre let y const: -'let' \- `let` te permite reasignar un nuevo valor a la variable más adelante en tu código. \- `let` puede ser declarado sin un valor inicial y asignarse más tarde. \- `const` \- `const` \*\*no\*\* permite la reasignación; una vez asignado, el valor no puede cambiarse. \- `const` debe ser inicializado con un valor cuando es declarado. ![image.png](https://prod-files-secure.s3.us-west-2.amazonaws.com/9c2af251-f754-4250-b555-e92834a21bf7/2fff4eba-fd34-4a07-b8d7-752619269b35/image.png)
Este es un ejemplo que muestra todo lo que se ha dado en esta clase:*// Estoy recordando los fundamentos de javascript*const prompt = require('prompt-sync')(); let user;let email;let password;let rep\_pass; user = prompt("Introduzca su usuario: ");email = prompt("Introduzca su e-mail: "); do{    password = prompt("Introduzca su contraseña: ");    rep\_pass = prompt("Repita su contraseña: ");    if (password != rep\_pass)    {        console.log("Las contraseñas no coinciden!")        i = 0;    }}while (password != rep\_pass); const f\_user = user;const f\_email = email;const f\_password = password; for (let i = 0; i < 10; i++){    console.log(" ");}console.log("Datos: ")console.log(" ");console.log(f\_user);console.log(f\_email);console.log(f\_password); ```js // Estoy recordando los fundamentos de javascript const prompt = require('prompt-sync')(); let user; let email; let password; let rep_pass; user = prompt("Introduzca su usuario: "); email = prompt("Introduzca su e-mail: "); do { password = prompt("Introduzca su contraseña: "); rep_pass = prompt("Repita su contraseña: "); if (password != rep_pass) { console.log("Las contraseñas no coinciden!") i = 0; } }while (password != rep_pass); const f_user = user; const f_email = email; const f_password = password; for (let i = 0; i < 10; i++) { console.log(" "); } console.log("Datos: ") console.log(" "); console.log(f_user); console.log(f_email); console.log(f_password); ```
**Code Runner** es una extensión para editores de código, como Visual Studio Code, que permite ejecutar código de diferentes lenguajes de programación de manera rápida y sencilla. Aquí tienes un resumen de sus funcionalidades: ### Funciones de Code Runner 1. **Ejecución de Código**: Permite ejecutar fragmentos de código directamente desde el editor sin necesidad de abrir una terminal o consola separada. 2. **Soporte Multilenguaje**: Code Runner es compatible con varios lenguajes de programación, como Python, Java, JavaScript, C++, Ruby, PHP, entre otros. 3. **Configuración Personalizada**: Puedes personalizar la configuración, como la terminal que se utiliza para la ejecución y los parámetros específicos de cada lenguaje. 4. **Resultados Rápidos**: Muestra los resultados de la ejecución en una ventana de salida, lo que facilita la revisión y depuración. 5. **Atajos de Teclado**: Proporciona atajos de teclado para ejecutar rápidamente el código seleccionado o el archivo completo. 6. **Integración con el Editor**: Funciona sin problemas dentro del entorno del editor, mejorando la eficiencia del flujo de trabajo de programación. ### Resumen En resumen, Code Runner es una herramienta útil para desarrolladores que buscan ejecutar código de manera rápida y eficiente dentro de su editor de código, soportando múltiples lenguajes y ofreciendo una experiencia de desarrollo más fluida.
let numero = 0; //0 numero = numero+1; //1 numero = numero+1; //2 const fija= "Hola mundo!" fija = "adc" //ERR hice un pequeño programa para cambiar el valor de "numero"de tipo let para que al sumarle 1 me cambiara el valor de 0 a 1. Sin embargo al intentar cambiar un texto en tipo "const" me da un error.
![](https://static.platzi.com/media/user_upload/variables-be24ac0f-7d71-4106-bfc5-7f35cc827517.jpg)
.
tengo problemas con "el espacio entre palabra y palabra en el título", lo escribo como ella y sin embargo la consola no me tira resultado, qué hago?
bad video quality!
Aquí mis apuntes de esta clase, para quien los necesite: ![](https://static.platzi.com/media/user_upload/image-4d53268b-e9d3-4e2a-99ed-e87b278b66b0.jpg)
Que pasa si uso const para guarda una variable que cambia en el tiempo y viceversa, puede afectar el funcionamiento del código
Como parte de la organización lo ideal es declarar nuestras variables al inicio de todo el código.
lo importante de los nombres de variables deben tener un nombre referente a lo que estamos almacennado. un dicho: "coloca el nombre de una variable, como si eligieras el nombre de un hijo".
Haciendo un pequeño ejercicio de entendimiento de la variable Let: \*Conversión de grados Celsius a Fahrenheit: // Declaramos una variable 'celsius' usando 'let' y le asignamos un valor: let celsius = 25; // Declaramos una variable 'fahrenheit' usando 'let' y calculamos el valor en Fahrenheit: let fahrenheit = (celsius \* 9/5) + 32; // Imprimimos el valor en Fahrenheit en la consola: console.log(fahrenheit);
Mi ejemplo ;) ![](https://static.platzi.com/media/user_upload/image-5a235ee4-fe42-4eea-9f2b-b161d1e02fa8.jpg)
# Anatomia de una variable Una variable en `Javascript` es una contenedor que se utiliza para almacenar datos o valores que pueden cambiar durante la ejecucion de un programacion. son de gran utilidad ya que permiten a los desarrolladores escribir programas dinamicos y flexibles ya que los valores o datos pueden ser manipulados y utilizados en diversas operaciones a lo largo del codigo. ![Untitled](https://prod-files-secure.s3.us-west-2.amazonaws.com/244a12a6-3e4c-49e8-a294-8642ad0d61f1/cd672214-5259-43a0-b237-c3d485796e65/Untitled.png) * **Palabra Clave de Declaración** * **Nombre de la Variable (Identificador)** * **Valor**
Muy buena clase.
```js //¿Cómo cambiar el material de las patas a "plástico" sin redefinir todo el objeto? // Dimensiones base en cm let alturaSilla = 90; let anchoSilla = 45; let profundidadSilla = 50; // Materiales let materialAsiento = "madera"; let materialPatas = "acero"; // Color let colorSilla = "negro"; // Datos estructurados let silla = { altura: alturaSilla, ancho: anchoSilla, profundidad: profundidadSilla, asiento: materialAsiento, patas: materialPatas, color: colorSilla }; console.log("Silla creada:", silla); ```
Mi ejemplo para esta clase: ![](https://static.platzi.com/media/user_upload/clase1-0220a5ab-8c3e-4c0a-8310-947cda438354.jpg)