la verdad no tengo palabras de agradecimiento, estoy estudiando programacion y cuando empece con javascript lo primero que pense fue que no era para mi, pero me di cuenta que no entendia nada por como lo explicaba el profesor, que suerte que encontre este canal, da gusto estudiar asi, muchisimas gracias
Profe es que ud es una maravilla, yo vi la explicación de var y let en platzi y todo lo que te dicen es "el scope" cuando si lo explican como usted, todo es mas fácil para los newbies, algo tan sencillo lo complican demasiado, por eso es que muchos fracasamos aprendiendo a programar, menos mal apareció ud de Misionera 😅 a rescatarnos....
basicamente es el scope la diferencia que en criollo significa alcance: var: no se utiliza mas por q como dijo la profe puede ser llamado desde cualquier parte del codigo, y tambien puede ser reasignada, imaginence el lio q podemos mandarnos utilizando var let: permite declarar variables con un alcance de bloque (block scope). No puede ser redeclarada dentro del mismo ámbito. Puede ser reasignada. const: e utiliza para declarar constantes. Al igual que let, tiene un alcance de bloque. No puede ser redeclarada ni reasignada después de la inicialización. pero he aquí un temita a explicar. En JavaScript, el uso de la palabra clave const crea una variable cuyo valor no puede ser reasignado después de su inicialización. Sin embargo, es importante destacar que si la variable es un objeto o un array, el contenido del objeto o array puede cambiar, pero la asignación directa de la variable a otro valor no está permitida. EJEMPLO const numero = 10; // Esto generará un error, ya que no puedes reasignar un valor a una constante // numero = 20; const arreglo = [1, 2, 3]; // Aunque no puedes reasignar el array, puedes modificar su contenido arreglo.push(4); console.log(arreglo); // Imprimirá: [1, 2, 3, 4] En resumen, cuando declaras una constante con const, el identificador (nombre de la variable) no puede ser reasignado a otro valor. Sin embargo, si la constante es un objeto o un array, su contenido sí puede cambiar. Básicamente no se puede reasignar un valor, pero si puede ser modificado
llevo viendo videos y videos de un bootcamp que no me entero de nada de como lo explican y contigo se entiende todo en cuestion de minutos... increible... mil gracias de verdad
Buenas, gracias por la info. Solo una aclaración/duda, tengo entendido que en funciones, las declaraciones de las variables de tipo var no se elevan fuera del bloque.
Hola, gracias por esta serie de videos. Una pregunta ¿Cómo enlazas el Sandbox en VSCode? Consigo bajar la extensión y loguearme, pero no sé como crear archivos y carpetas ahí o crear esa visualización que tú tienes. Si tienes algún video o alguna página que explique eso lo agradecería mucho, gracias.
Hola! MUYYY LEJOS DEL PORTEÑO!! Jajaja Los porteños hablan con "shhh"... Yo no! Jaja soy de la Provincia de Misiones, al norte de Argentina. Tengo una mezcla de Paraguay y Brasil (que son los dos paises con los que hace frontera la provincia)... Pero leeejos de la tonada porteña jajaja Un saludo grandeee!
@@TodoCode no, no. Yo sé que no es porteño, por eso dije que era como una mezcla de. Pero de todas maneras se nota como un acento argentino. Yo soy chileno y viví en BS unos años. La familia de mi esposa son de misiones!
Me hubiese gustado que se siguiera usando var y let en vez de tanto let let let que se utiliza actualmente, sería más sencillo para identificar a primera vista el scope global y el local
Me autorespondo: como dicen en un comentario, al ser var de alcance global, se puede hacer un lío al acceder a esas variables desde cualquier lado del código. Así que al final uno está más seguro haciendo todo con let. Interesante lo que se puede aprender en 15 minutos viendo un vídeo y leyendo los primeros 5 comentarios
Muy bueno, el video. Me quedó una duda. CONST no importa donde este declarado? puedo acceder a su valor desde cualquier lugar del programa? o sea si esta declarada dentro de una estructura como un if (como el ejemplo que diste con var y let) o dentro de una funcion puedo llamarlas por fuera?. Gracias! saludos!
CONST no se puede llamar desde afuera si esta declarada adentro de una estructura. Es como el LET, con la diferencia que a CONST no se le puede modificar el valor que contiene.
Hola Matías! Tal como respondió Hernán! Funciona de igual manera al Let con la diferencia de que una vez asignado un valor no puede cambiar! Una mini intro teórica al respecto conté en el video anterior, te dejo el link por si querés verlo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-kXMpu07zjN4.html
Pero como es eso que no se puede modificar? Eso no me queda claro, osea una vez que le doy una valor ya no puedo hacer nada para cambiar si es que me equivoque o algo asi?@@TodoCode
Hola, una consulta, si tengo conocimiento en Java y el framework Springboot,y también conocimiento en GitHub, sabiendo usar las dependencias Spring web, data JPA, Validación, Thymeleaf, H2 database. Puedo conseguir un trabajo. O debo saber utilizar también microservicios o algun otro conocimiento.
a mi si me muestra la variable let, hice el ejemplo tal cual con el if, luego hice console.log(nombre); y me mostro el valor (PD: lo hice en la consola del navegador)
Una pregunta, si cambio directamente el valor de una constante en JavaScript, por ejemplo "const nombre = 'Anael' " y cambio ese nombre por 'Katia', ¿Me va dar el mismo error que si cambiara su valor en otra línea de código?
cómo haces para que te salga ese entorno en el codesandbox? A mi me sale distinto 🤦♂🤦♂ Pongo nuevo borrador de sandbox, creo un js y no aparece igual. Intento crear un html+css y tampoco aparece igual... :( Me doy por vencido 😭😭
no se cómo abrir la consola en sandbox, no entiendo el entorno, no se que es el fork, no se nadaaaa me quiero matar! 😭 jajaja encima nadie dice como se usa esa web jajaja 😂😂😂😂😂😂 No se si al día de hoy habrán actualizado el entorno pero no hubo caso... así que me vuelvo al Dreamweaver.