함수 인수 이름
함수 정의의 함수 인수 이름은 함수의 바깥쪽 블록의 범위에 있는 것으로 간주됩니다. 따라서 이러한 이름은 로컬 이름이며 함수가 종료될 때 범위를 벗어납니다.
함수 선언(프로토타입)의 함수 인수 이름은 선언의 지역 범위에 있으며 선언의 끝에서 범위를 벗어납니다.
앞의 두 단락에서 설명한 대로 기본 인수는 해당 인수가 기본값으로 지정된 인수의 범위에 있습니다. 그러나 이러한 인수는 지역 변수 또는 비정적 클래스 멤버에 액세스할 수 없습니다. 기본 인수는 함수 호출 시 계산되지만 함수 선언의 원래 범위에서 계산됩니다. 따라서 멤버 함수에 대한 기본 인수는 항상 클래스 범위에서 계산됩니다.