[JS/Eslint] 레이스컨디션을 유발하는 await는 쓰지말자(require-atomic-updates)
이번 시간에는 eslint 룰 중 하나인, require-atomic-updates에 대해 알아보았다! 1. eslint룰, require-atomic-updates 1) 이 규칙은? await가 레이스 컨디션을 유발할 경우, await 사용을 금지하는 규칙이다. 2) await가 레이스 컨디션을 유발하는 경우 아래 예시는 person의 age 데이터를 가져와, age의 총합을 구하는 로직이다. const PEOPLE = [{ id: 1, age: 12 }, { id: 2, age: 22 }]; let totalAge = 0; // await를 사용해 age의 총합을 구하는 함수 async function addAge(id) { totalAge += await getAge(id); // 주요하게 볼 부분..
2022. 9. 3.