Mariela de Jesus Rivas Hernandez
Victor Ocampo
Sergio Valbuena
Carlos Rafael Córdova Flores
César Palma
Oscar Fuentes Esteves
Oscar Fuentes Esteves
Alejandro Ivan Mendieta
Eduardo López Barrientos
maximo galarza
Alejandro Brand
Felipe Morales Torres
Dario Paladines
José Alberto Ramírez Quiroz
Sebastian Giraldo
Cristian Fernando Villca Gutierrez
Oscar Barajas Tavares
Team PlatziYefreilee Danny Samuel Parra
Luis Carlos Zapata García
Emanuel Nieto
Guadalupe Monge Barale
Rafael Martínez Rodríguez
Andrés Felipe Lopez gomez
Anna Bondarets
Carlos S. Aldazosa
Yefreilee Danny Samuel Parra
Oscar Barajas Tavares
Team PlatziBrayan Torrealba Sáez
Oscar Barajas Tavares
Team PlatziMiguel Teran
Oscar Barajas Tavares
Team PlatziMax Felipe Hess Alvarez
Kevin J. Zea Alvarado
Lukas sepulveda
claudia carrizo
Me gustaba más la intro anterior en los cursos, siento que está nueva es más invasiva :(
Concuerdo contigo, estaba mejor la intro anterior
considero que la intro es lo de menos... a mi me gusta más cuando la gente hace aportes de fondo y no de forma.
Les recomiendo usar la extensión Quokka.js para Visual Studio Code, y así poder ver los resultados sin ejecutar el código.
Presionan f1 y buscan la extensión
parece bastante mas tocho que un simple code runner :D
para debuggear se ve perfecta... pero cómo representa los objetos?
Si como yo odias los string templates porque empeizas con " y tienes que cambiar a ` te recomiendo la extensión: Template String Converter, que hace todo el trabajo al detectar que pones ${} en un string normal.
Gran aporte compañero
Que gran aporte, siempre tenía que ir a google y copiar la `, gracias compañero!
para los que se pregunten, el plugin que usa el profesor para ejecutar solo el código seleccionado se llama ++Code runner++
Adiocionalmente hay que instalar nodejs, ya sea en Windows o si usan WSL
Sip exacto, hay que instalar node.js porque sino manda error al intentar ejecutar.
En resumen: El alcance que tendrán las variables declaradas dentro de una función vivirán solo ahí. Por lo que si queremos llamarlas por fuera de la función nos indicará como variable no definida
Local Scope
Al declarar variables dentro de una funcion estas solo podran ser utilizadas dentro de la misma, si se trata de invocar desde afuera la consola marcara un error y aplica solo al usar let o const.
Para los que se estan preguntando que paso con el VAR a la hora de declarar una variable en JS, estas se dejaron de lado debido a la implementacion del ES6 que trajo let y const, disminuyendo el dolor de cabeza con var y sus muy provechosos scopes <3
Tengo entendido que las variables declaradas con var que estén dentro de una función siempre tienen scope de función, mientras que las variables declaradas con let y const declaradas también dentro de una función tendrán scope de bloque. Estoy en lo correcto? 🤔
Estás en lo correcto.
Like si te pareció que Hello Ana! parecía a Hello Anal xD
#Ejercicio en clase
function greeting() { let userName = 'Ana'; console.log(userName); if(userName === 'Ana'){ console.log( `Hello ${UserName}!`) } } greeting(); console.log(userName);// no esta asignada como global por eso no se muestra
¿Es Scope local?
Aja El scope local de función (function scope) es el entorno donde las variables locales solo se pueden acceder desde una función del programa.
Excelente la explicación, entendí mejor el concepto del scope. Súper
Excelente explicacion
Hola, queria preguntar, cual es la diferencia en uso de diferentes tipos de comillas? Gracias
Entre comillas simples (' ') y comillas dobles (" ") no hay diferencia, la forma de concatenar strings con estos es usando el operador +. Ejemplo:
console.log('Hola ' + "Anna") // Hola Anna
Pero con las comillas invertidas ( ) se hace uso de una funcion agregada en ES2015 llamada template literals o plantillas de cadenas de texto esta es una forma nueva de "concatenar" strings con variables, y se hace usando este formato ${variable}.
Ejemplo
const nombre = 'Anna'; console.log(`Hola ${nombre}`) //Hola Anna
Hola que tan, tengo una duda, siempre aparte de los cursos refuerzo la informacion googleando un poco, pero la verdad que acerca de Function Scope encuentro muy poco a casi nada, en cambio si mucho a block scope puede ser que se conozca con otro nombre function scope? gracias.
Funcion Scope / Block Scope (solo es un nombre según donde se encuentre) Bloque puede ser dentro de {} y función es igualmente un bloque y puede tener muchos bloques internos.
¿Profe que extensión de VS Code utilizas para tener esas referencias de error en rojo?
No entiendo porqué este valor ${userName}! dentro de un string me devuelve como si fuera parte del string
Miguel, lo más probable es que no esté sutilizando los template strings `` que es un tipo de comilla especial para utilizar este formato de llamado de variables.
Profesor, tengo la duda de cuando uno debe utilizar el function Scope y por que.
Hola, Max. 👋 Se prefiere usar el function scope cuando esa variable sólo se usará dentro de una función específica. Si podría usarse en otro lugar, lo ideal sería dejarla más global al alcance de otras funciones.
Mi ex se llamaba Ana :(
Cada función en JavaScript tiene su propio scope. Esto significa que las variables declaradas dentro de una función son accesibles únicamente dentro de esa función y en cualquier función que esté anidada dentro de ella.
En otras palabras, las variables locales de una función no pueden ser accedidas desde fuera de esa función, pero sí pueden ser utilizadas por las funciones anidadas.