“RangeError: Maximum call stack size exceeded” Hola gente! tengo exactamente lo mismo que Oscar en mi VSCode pero me sale este error que ...

Pregunta de la clase:
Definición Estructura Callback
Blas Garcia

Blas Garcia

Pregunta
studenthace 5 años

“RangeError: Maximum call stack size exceeded” Hola gente! tengo exactamente lo mismo que Oscar en mi VSCode pero me sale este error que no entiendo como solucionar. A alguien le pasó también? Alguna solución?

Gracias!

7 respuestas
para escribir tu comentario
    Luis Bedoya

    Luis Bedoya

    studenthace 5 años

    Claro!!! era la maldita D jajajaja

    Luis Bedoya

    Luis Bedoya

    studenthace 5 años

    Sinceramente estuve analizando y no entiendo este error.

    function sum(num1, num2){ return num1 + num2; } function calc(num1, num2, callback) { return callback(num1, num2); } console.log(calc(6,2,sum)); function date(callbackNew){ console.log(new date); setTimeout(function () { let date = new Date; callbackNew(date); }, 4000); } function printDate(dateNow){ console.log(dateNow); } date(printDate);```
    Anthony Smith Quispe De la cruz

    Anthony Smith Quispe De la cruz

    studenthace 5 años

    Hahaha ese error también me ha pasado programando, me alegro que hayas encontrado el error.

    Blas Garcia

    Blas Garcia

    studenthace 5 años

    YA LO RESOLVÍ! :D Era enía la palabra Date con la D en minúscula. Pequeño detalle, gran problema. No se porque se me ocurrió cambiar eso, y después recordé de alguna otra clase. Pero bueno, ahora estaré mas atento. Gracias gente!

    Blas Garcia

    Blas Garcia

    studenthace 5 años

    Este es el código que tengo, el mismísimo que el profe Oscar pero a él no le dió error. O puede hay algo que no estoy viendo, soy totalmente nuevo así que es lo mas probable :D Muchas gracias!

    function date(callback) { console.log(new date); setTimeout(function () { let date = new date; callback(date); }, 3000) } function printDate(dateNow) { console.log(dateNow); } date(printDate);
    Anthony Smith Quispe De la cruz

    Anthony Smith Quispe De la cruz

    studenthace 5 años

    Buenas, diría que en algún punto de tu código estas realizando llamadas a una función que a su vez hace una llamada a otra función y así sucesivamente(suele darse en las llamadas a funciones recursivas, esas que se llaman así mismas), ¿es posible que tengas tu código de esta forma?:

    function calc(num1, num2, callback){ return calc(num1, num2) } console.log(calc(6, 2, sum))

    Este sería un ejemplo que te daría ese error. De todos modos sube una imagen con tu código para poder ayudarte.

    Sneyder Barreto

    Sneyder Barreto

    studenthace 5 años

    ¡Hola! Sería de mucha ayuda que nos compartieras tu código para ver qué puede ser. Un saludo.

Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!

Curso de Asincronismo con JavaScript
Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!