El resultado es 1.
La función a se evalúa en el ámbito de los parámetros y por closure arrastra la x global, ignorando el shadowing del
var x = 2 interno.
Es un buen ejercicio conceptual, aunque escribir código así hoy en día es una mala práctica total.
El uso de var quedó en el pasado; ahora usamos let y const para un código limpio, moderno y profesional
2026-09-24 20:40:00
16
Alvaro Lopez :
1
2026-09-25 17:29:26
1
Francescoff :
a mi solo me enseñaron hacer calculadora de 1+1 = 1
2026-10-03 19:27:41
2
jv :
vamos a ver si saben JavaScript
(function f(){return f()})() con eso hackee la nasa
2026-09-24 20:47:25
4
el hechicero del código :
error
2026-09-25 11:09:27
1
Jonathan Daniel Cruz Tejada :
Error capa 8
2026-09-24 17:30:05
1
Joseph :
Imprime 1, la variable esta declarada fuera, ya dentro de la funcion es otro tema, solo se evalua al ingresar pero no se modifica en realidad, saludos
2026-09-25 09:22:43
3
Cabo :
da error
2026-09-25 11:40:47
3
Fer Hudson :
Sin saber Java solo con mi cursos de algoritmia y estructura de datos se que da 1 ya que la variable 2 no está definida con nada
2026-09-25 03:11:19
3
Check ❤️❤️ :
2
2026-09-25 02:30:49
1
jack :
1
2026-09-24 18:10:08
1
Luis Saravia :
o sea diría dos pero en realidad estás declarando dos veces "x", lo cual haría que sería un error
2026-09-24 18:18:03
1
Jesus U | Desarrollo Web :
El resultado en tiempos de ejecución es 1 pero es por la forma en como se procesa el js. El argumento a es una función anónima que, retorna el primer valor de x a pesar de que se está volviendo a declarar la variable dentro del scope de la función este no cambia porque el resultado lo esta validando el scope de la función anónima y no de la función general.
2026-09-28 03:27:22
2
sebasgymrat1 :
ya me estaba haciendo severo revuelto en mi cabeza si no fuera por los comentarios... jajajajajaja
2026-09-24 23:02:33
1
Amélie :
La impresora 😎
2026-09-25 03:53:10
1
꧁ঔৣ☬✞Jairo Guevara✞☬ঔৣ꧂ :
1
2026-09-24 17:33:14
1
JobsilloMistrix :
1 😅
2026-09-26 05:15:10
1
Yannier Pae :
Para mí imprime "dinero" o "deuda"
2026-09-25 00:40:31
1
Gnosis :
Yo confiando en el var x = 2… JavaScript traicionándome otra vez...
Creo que tú ya solo programas con IA
2026-09-25 01:21:23
1
Gloria Eyerlin 🩷 :
Estoy estudiando y no entiendoooo jajaja la ia ya no me tiene paciencia ajja
2026-09-25 06:56:20
1
Juan Falra :
Imprime 1
2026-09-24 17:35:26
1
𝓲𝓼𝓪𝓪𝓬_ 𝓐𝓐 :
1
2026-09-24 21:30:43
1
Illich :
ya nadie se acuerda ni del console.log 🤣
2026-09-24 19:28:38
1
Shantiago :
pues no se java script
2026-09-26 01:04:28
1
To see more videos from user @elijs.dev, please go to the Tikwm
homepage.