프로그래밍에서 '순수 함수(Pure Function)'의 조건으로 올바른 것은?
보통 MDN Web Docs해설
순수 함수는 1) 동일 입력 → 동일 출력(결정적), 2) 외부 상태 변경 없음(사이드 이펙트 없음)을 만족합니다. const add = (a, b) => a + b는 순수 함수이고, 전역 변수를 수정하거나 API를 호출하는 함수는 순수하지 않습니다.
순수 함수는 1) 동일 입력 → 동일 출력(결정적), 2) 외부 상태 변경 없음(사이드 이펙트 없음)을 만족합니다. const add = (a, b) => a + b는 순수 함수이고, 전역 변수를 수정하거나 API를 호출하는 함수는 순수하지 않습니다.