매개변수(parameter)와 전달인자(argument) 차이
function Rect(x, y) {
this.x = x
this.y = y
this.printArea = function(){
console.log(this.x * this.y)
return this
}
this.setX = function(x){
this.x = x
return this
}
this.setY = function(y){
this.y = y
return this
}
}
new Rect(3, 4).printArea().setX(5).printArea().setY(5).printArea();
위 예제에서 Rect(x, y) 의 x y 가 매개변수
new Rect(3, 4)에서 3 4가 전달인자이다.
매개변수와 전달인자는 현업에서 적당히 섞어서 쓰인다고 하지만, 문맥에 따라 의미를 달리해서 해석되기도 한다.
엄밀히 말해서 매개변수는 함수의 정의부분에 나열되어 있는 변수들을 의미,
전달인자는 함수를 호출할 때 전달되는 실제 값을 의미한다.
매개변수는 변수(variable), 전달인자는 값(value)이다.
'자바 풀스택 공부' 카테고리의 다른 글
Day 41-4. [JavaScript] let, const 키워드와 블록 레벨 스코프 (0) | 2022.03.03 |
---|---|
Day 41_3. [JavaScript] 생성자 함수, 메서드 체이닝 (0) | 2022.03.03 |
Day 41. [Oracle SQL] (0) | 2022.03.03 |
Day 40-3. [JavaScript]전역 변수 사용 억제, 모듈 패턴 (0) | 2022.03.02 |
Day 40-2. [JavaScript] 렉시컬 스코프 (0) | 2022.03.02 |
댓글