const s = async () => { await new Promise((resolve) => { setTimeout(resolve, 1); }); await s(); console.log("exit"); }; s(); const s = async () => { await s(); console.log("exit"); }; s();el caso 2 que causa el desbordamiento de la pila es lo que esperaba, lo que no entiendo es por qué el caso 1 no lo hará. Por favor, ayúdame con esto.