이렇게 함수는 자신의 매개변수나 함수 내부에 선언한 변수 또는 상수가 아니더라도 접근할 수 있습니다. 다만, 모든 상수나 변수에 접근할 수는 없고 스코프(3.2 스코프와 클로저에서 배웁니다)에 따라 접근 여부가 달라집니다.
minus1() 함수처럼 자신의 매개변수나 내부 변수(또는 상수)만 사용하는 함수를 순수 함수(pure function)라고 합니다. minus2() 함수는 외부 변수(또는 상수)에 접근하므로 순수 함수가 아닙니다.
이렇게 함수는 자신의 매개변수나 함수 내부에 선언한 변수 또는 상수가 아니더라도 접근할 수 있습니다. 다만, 모든 상수나 변수에 접근할 수는 없고 스코프(3.2 스코프와 클로저에서 배웁니다)에 따라 접근 여부가 달라집니다.
minus1() 함수처럼 자신의 매개변수나 내부 변수(또는 상수)만 사용하는 함수를 순수 함수(pure function)라고 합니다. minus2() 함수는 외부 변수(또는 상수)에 접근하므로 순수 함수가 아닙니다.