找出诊断包装器里的 bug

来自 AI 辅助调试
Node 24 进阶 6分钟 找出 3处问题

找出这个生成式诊断包装器的问题。

JavaScript
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

async function fetchProfile(url, token) {
  try {
    const response = await fetch(url, {
      headers: { authorization: `Bearer ${token}` },
    });
    return await response.json();
  } catch (error) {
    console.log("profile failure", { url, token, error });
    await delay(5000);
    return fetchProfile(url, token);
  }
}
在试验场中打开
报告错误