
[JavaScript] 매개 변수와 인수, 참조에 의한 전달
·
📚STUDY/JavaScript
매개 변수와 인수함수를 실행하기 위해 필요한 값을 함수 외부에서 함수 내부로 전달할 필요가 있는 경우, 매개변수(parameter)를 통해 인수(argument)를 전달한다. 인수는 값으로 평가될 수 있는 표현식이어야 한다. 인수는 함수를 호출할 때 지정하며, 개수와 타입에 제한이 없다. 매개변수는 함수를 정의할 때 선언하며, 함수 몸체 내부에서 변수와 동일하게 취급된다. 함수가 호출되면 함수 몸체 내에서 암묵적으로 매개변수가 생성되고, undefined로 초기화된 후 인수가 순서대로 할당된다. 매개변수는 함수 몸체 내부에서만 참조할 수 있고, 함수 몸체 외부에서는 참조할 수 없다. 함수는 매개변수의 개수오아 인수의 개수가 일치하는지 체크하지 않는다. 매개변수보다 전달되는 인수가 많거나 적은 경우 에러..