Sergio Estrella
ProfesorJuan Christopher
Ahora todo tiene sentido xD
Andrés Felipe Lopez gomez
Yo tampoco lo sabia
Stack overflow es un término empleado para referirse al desbordamiento de tareas en el Call Stack del motor de JavaScript. Esto ocurre por ciclos infinitos, funciones recursivas sin control, cambios de estado continuo, o algún programa que exceda las tareas que puede ejecutar el navegador.
Anteriormente, los navegadores no estaban preparados para manejar un stack overflow, por lo que la página web colapsaba y cerraba la aplicación. En la actualidad, si el navegador encuentra este problema, detiene la ejecución del código evitando que colapse la página web.
Stack overflow también es un sitio de preguntas y respuestas de ingeniería de software, uno de tus mejores aliados en tu carrera de estudios.
Contribución creada por Andrés Guano.
Sergio Estrella
ProfesorJuan Christopher
Ahora todo tiene sentido xD
Andrés Felipe Lopez gomez
Yo tampoco lo sabia
Juan David González Rodríguez
El stack overflow se genera cuando el call stack se llena completamente (pila de tareas) .Esto pasa cuando se genera o se trabaja con bucles infinitos, recurcividad y funciones.Entonces este entra en stack overflow , tenemos que tener cuidado de ocacionar estos stack!!!!
Andrés Felipe Eslava Zuluaga
Al decir, cuando entra en Stack Overflow, es como si el mismo supiera a dónde debe ir a buscar... jeje
Juan David González Rodríguez
si, cuando todo esta al tope (call stack) (lleno) entra al stack overflow :D
Jesus Olivo Lacroix
Chrome nos manda un mensaje: "OYE, TRANQUILO VIEJO!"
Juan Christopher
Si! Pobre Chrome sufre mucho xD
Cesar Mora
Nikolas Santis
Como cuando estás en React usando el useEffect y aún no lo sabes usar bien y generas un loop infinito y el chrome hace crash!! :O
Iván Darío Sánchez Jiménez
Tambien te ha pasado jejeje o cuando no se inicializa un setState
Sergio Brandon De Lucio Chavero
Chale aún no me ha pasado xdxdxd.
Pablo Rocha
Tenemos nuestro Call Stack donde tenemos nuestra lista de tareas, empezando por el Global Object, se va agregando a la pila todo el código nuestro. Puede pasar que tengamos alguna función que haga que desbordemos esa pila del Call Stack, a esto se le llama Stack overflow, y se crasheará el navegador. En versiones anteriores de Chrome se cerraba por completo el navegador, ahora detectan ese desbordamiento y lo bloquean para evitar que se bloqueé todo el navegador.
function overflow() { overflow(); } overflow(); // Uncaught RangeError: Maximum call stack size exceeded```
Andrés Felipe Lopez gomez
jajajaja excelente
JeanCarlos Atoche Pascual
nice
Jhon Alexander Romero Gonzaga
Esto es otro nivel para saber como trabajar con JavaScript, se puede decir que hasta ahora es mi curso preferido.
Roberto Shirásago Domínguez
Igual me pasa a mi!, tantos conceptos y temas que no conocía!!!, estoy (dirían en mi pueblo) "pinche enamorado"
Jorge Fidel Zubieta Choque
tal cual! no entendia al principio pero ahora va tomando sentido!!! todoo!! feliz!
Carlos Eduardo Gomez García
Y con esto aprendimos algo nuevo y debemos repetir esto siempre antes de irnos a dormir: "No voy a desbordar la pila de tareas" jaja
Yeisson Stik Gutierrez Rivera
Christian David Sánchez
Un desbordamiento de pila ocurre cuando hay una función recursiva (una función que se llama a sí misma) sin un punto de salida. El navegador (entorno de alojamiento) tiene una llamada de pila máxima que puede acomodar antes de lanzar un error de pila.
Aquí hay un ejemplo:
function callMyself(){ callMyself();}callMyself();```
Juan Christopher
Gracias.
Christian David Sánchez
A la orden bro @JuanChristopher001
Mario Eduardo Contreras Serrano
♥️ 3:08 ♥️
Carlos Azaustre
¿Está el curso completo? Despues de esta clase salta el examen pero no parece que haya finalizado... ¿No está lanzado el curso "oficialmente"? Gracias!
Diego De Granda
ProfesorListo Carlos! las ultimas clases ya están disponibles-
Wilson Fernando Antury Torres
Cuando trabajamos en microcontroladores con muy poca memoria, solo deja manejar un stack máximo de 8 niveles, pero maneja una arquitectura similar.
Juan Miguel Jimenez
Una pregunta que el stackoverflow no puede responder
function gallina() { return huevo() } function huevo() { return gallina() } console.log("Vino primero " + gallina());
Luis Ángel Pérez Hernández
Jajajjajaja muy buena esa
Christian Velázquez
La primera vez que realicé un "ciclo for", me pasó esto! Cuando no sabes de dónde procede el "loop", causa estrés.
Juan Esteban Galvis
jajaja a todos nos ha pasado, o hacer un while que nunca deja de ser verdadero jaja
Luis Fernando Salas Gave
Me paso algo similar hace un par de dias con ciclo for, todo un dolor de cabeza!!
jorge llanque
¿A qué se refiere Diego con crasheado?
John Cardenas
Hola!
Un crash (crasheado) es básicamente cuando una aplicación deja de funcionar de la manera que debería hacerlo o que sencillamente deja de funcionar por completo. Por ejemplo un crash muy común es cuando estás jugando un video juego y todo queda quieto, no puedes hacer nada.
Cristian Blandon
Crasheado == Bloqueado :D Crashear == Bloquear :P
Maria Jaramillo
¿Qué es el Stack overflow? El Stack overflow es un error que ocurre cuando el call stack pointer pasa por encima de su límite de pila. En otras palabras, se llaman demasiadas funciones.
¿Que lo causa? Un Stack overflow ocurre cuando hay una función recursiva (una función que se llama a sí misma) sin un punto de salida. El navegador (entorno de alojamiento) tiene una stack call máxima que puede acomodar antes de lanzar un error de pila.
Aquí hay un ejemplo:
function callMyself(){ callMyself(); } callMyself();
Andres Felipe Bonett Maldonado
3:08 Ejemplo claro de un stack overflow
Favio Náquira
Claro, causen epilepsia!