아래 JavaScript 함수에서 "done"이 모든 save 호출이 끝나기 전에 찍힙니다. 원인을 설명하고 고친 코드를 보여 주세요.

async function saveAll(items) {
  items.forEach(async (item) => {
    await save(item);
  });
  console.log("done");
}
